「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