package level02
object Class12 {
class Boss() {
def power():Unit = {
println("Boss 有权利...")
}
val car = "豪车"
}
class NoBody extends Boss(){
def run():Unit = {
}
override def power():Unit = {
println("老莫,我想吃鱼了")
}
}
def main(args: Array[String]): Unit = {
val b = new NoBody()
println(b.car)
b.power()
b.run()
}
}


package level02
object Class14 {
class Dog(var name:String,var age:Int) {
println(s"Dog ${name},${age} 构造器被调用")
}
class RuralDog(name:String,age:Int) extends Dog(name,age) {
println("RuralDog 的构造器...")
}
def main(args: Array[String]): Unit = {
new RuralDog("旺财",3)
}
}
