package level02
object class011 {
class Boss {
def power(): Unit = {
println("Boss 有权力.....")
}
var car = "豪车"
}
class NoBody extends Boss {
}
def main(args: Array[String]): Unit = {
val b = new NoBody()
println(b.car)
b.power()
}
}
package level02
object class012 {
class Boss {
def test(): Unit = {}
def power(): Unit = {
println("Boss 有权力.....")
}
var 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 class013{
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)
}
}