Quick actions

cmd+k|ctrl+k

Navigation

Languages

Inheritances

Snippet info

Language

Kotlin

Visibility

public

Author

habib17

Created

2019-11-03T09:15:23Z

Updated

2019-11-03T09:16:46Z

fun main(args : Array<String>){
   val dicodingCat = Cat("m habib", 3.2, 4, true, "Brown", 4)
   
   dicodingCat.playWithHuman()
   dicodingCat.eat()
   dicodingCat.sleep()
   
}

open class Animal(val name: String, val weight: Double, val age: Int, val isCarnivore: Boolean ){
    open fun eat(){
        println("$name sedang makan!")
    }
    open fun sleep(){
        println("$name sedang tidur")
    }
}

class Cat(pName: String, pWeight: Double, pAge: Int, pIsCarnivore: Boolean, val furColor: String, val numberOfFeet: Int)
    : Animal(pName, pWeight, pAge, pIsCarnivore){
        
        fun playWithHuman(){
            println("$name bermain bersama Manusia !")
        }
        
        override fun eat(){
            println("$name sedang memakan ikan !")
        }
        
        override fun sleep(){
            println("$name sedang tidur di bantal !")
        }    }
INFO