... | ... | @@ -369,7 +369,7 @@ os métodos, não podem ser herdadas e sobrescritos por padrão, a menos que se |
|
|
|
|
|
open class Animal{
|
|
|
|
|
|
fun dormir(){
|
|
|
open fun dormir(){
|
|
|
|
|
|
println("dormindo...");
|
|
|
|
... | ... | @@ -387,10 +387,15 @@ open class Animal{ |
|
|
|
|
|
open class Cao : Animal(){ // ----> classe filha Cao herda os métodos de Animal
|
|
|
|
|
|
override fun correr(){ // ----> sobrescrevendo o método correr
|
|
|
override fun dormir(){
|
|
|
super.dormir();
|
|
|
println("como um cão");
|
|
|
|
|
|
println("correndo como um cão");
|
|
|
}
|
|
|
|
|
|
fun latir(){
|
|
|
|
|
|
println ("latindo...")
|
|
|
|
|
|
}
|
|
|
|
... | ... | @@ -409,6 +414,7 @@ fun main(args: Array<String>){ |
|
|
|
|
|
cao.dormir();
|
|
|
cao.correr();
|
|
|
cao.latir();
|
|
|
passaro.dormir();
|
|
|
passaro.correr();
|
|
|
|
... | ... | @@ -424,3 +430,5 @@ fun main(args: Array<String>){ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|