父类和子类的构造器调用顺序:先调用父类的构造器,在调用子类的构造器
带参构造器
相比父类,子类有新的属性
package leve01
/*
*多个类之间的关系:继承
*/
object Class010 {
// 父类
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(age:Array[String]):Unit = {
new RuralDog("旺财", 3)
}
}