... | @@ -368,17 +368,17 @@ não podem ser herdadas por padrão, a menos que se use a palavra reservada "ope |
... | @@ -368,17 +368,17 @@ não podem ser herdadas por padrão, a menos que se use a palavra reservada "ope |
|
// inicio da classe pai
|
|
// inicio da classe pai
|
|
|
|
|
|
open class Animal{
|
|
open class Animal{
|
|
|
|
|
|
fun dormir(){
|
|
fun dormir(){
|
|
|
|
|
|
println("dormindo...");
|
|
println("dormindo...");
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
fun correr(){
|
|
open fun correr(){
|
|
|
|
|
|
println("correndo...");
|
|
println("correndo...");
|
|
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
... | @@ -387,25 +387,32 @@ open class Animal{ |
... | @@ -387,25 +387,32 @@ open class Animal{ |
|
|
|
|
|
open class Cao : Animal(){ // ----> classe filha Cao herda os métodos de Animal
|
|
open class Cao : Animal(){ // ----> classe filha Cao herda os métodos de Animal
|
|
|
|
|
|
|
|
override fun correr(){
|
|
|
|
|
|
|
|
println("correndo como um cão");
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
open class Passaro : Animal(){ // -----> classe filha Passaro herda os métodos de Animal
|
|
open class Passaro : Animal(){ // -----> classe filha Passaro herda os métodos de Animal
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
fun main(args: Array<String>){
|
|
fun main(args: Array<String>){
|
|
|
|
|
|
val cao = Cao();
|
|
val cao = Cao();
|
|
val passaro = Passaro();
|
|
val passaro = Passaro();
|
|
|
|
|
|
|
|
|
|
cao.dormir();
|
|
cao.dormir();
|
|
cao.correr();
|
|
cao.correr();
|
|
passaro.dormir();
|
|
passaro.dormir();
|
|
passaro.correr();
|
|
passaro.correr();
|
|
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
```
|
|
```
|
... | | ... | |