我有下面的類。空超載構造
class Student(id: String, name: String) {
var id: String? = null
var name: String? = null
var grade: String? = null
constructor(id: String, name: String, grade: String) : this(id,name) {
this.grade = grade
}
}
用途:
var student = Student("AB001","Smith","N/A")
prinln(student.id + student.name + student.grade)
輸出:
nullnullN/A
任何人都可以解釋爲什麼我從默認的構造函數的輸出空?
太棒了!謝謝。 – borrom
順便說一句,你確定,你需要聲明的屬性爲'var's?如果你稍後不會改變它們,就讓它們成爲'val'。 –