題目描述為什么第一個(gè)gender打印出來(lái)的是null題目來(lái)源及自己的思路我已經(jīng)初試化了val gender: String = "male" ,但是貌似結(jié)果不對(duì)。相關(guān)代碼object ObjectExample { def main(args: Array[String]): Unit = { val student = new Student("zhu", 18, "zz")
}
class People(val name: String, val age: Int) {
println("constructor")
println(name) val gender: String = "male"
println(gender) def this(name1: String) = { this("ci", 18)
println("subconstructor")
println(name)
}
}
class Student(name: String, age: Int, val school: String) extends People(name, age){
println("derived constructor")
println(name)
println(school) override val gender: String = "female"
println(gender)
}
}錯(cuò)誤信息constructor
zhu
null
derived constructor
zhu
zz
female
為什么第一個(gè)gender打印出來(lái)的是null
慕虎7371278
2018-08-10 16:21:16