「Kotlin入門」クラスを継承するサンプル
構文
class 子クラス:親クラス{
constructor(xxx):super(xx) {
some code
}
}
1.親クラスの定義
open class Person(name:String){
constructor(name:String,age:Int):this(name){
//初期化
println("-------Base Class Constructor---------")
}
}
2.子クラスの定義
class Student:Person{
constructor(name:String,age:Int,no:String,score:Int):super(name,age){
println("-------継承クラスのコンストラクタ---------")
println("StudentName: ${name}")
println("Age: ${age}")
println("StudentNo: ${no}")
println("Scrore: ${score}")
}
}
fun main(args: Array<String>) {
var s = Student("TestUser001", 38, "S56669", 66)
}
3.実行結果
——-Base Class Constructor———
——-継承クラスのコンストラクタ———
StudentName: TestUser001
Age: 38
StudentNo: S56669
Scrore: 66