object class05 {
// 父类
class Animal(var name: String, var age: Int) {
println(s"父类的构造器被调用... $name, $age")
def say(): Unit = {
println(s"Animal $name, $age")
}
}
// 子类
class Dog(name: String, age: Int, var color: String) extends Animal(name, age) {
println(s"子类的构造器被调用... $name, $age, $color")
override def say(): Unit = {
super.say()
println(s"狗狗.... 我的颜色是$color")
}
}
def main(args: Array[String]): Unit = {
val d1 = new Dog("旺财", 1, "黑色")
d1.say()
}
}
```
```