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 !")
} }