「kotlin入門」子クラスのコンストラクタを使う方法

構文
open class 親クラス名(p: Int)
class 子クラス名(p: Int) : 親クラス名(p)

使用例

// Base class 親クラス
open class Person(var name : String, var age : Int){

}
// Child class 子クラス
class Student(name : String, age : Int, var no : String, var score : Int) : Person(name, age) {

}

// mainメソッド
fun main(args: Array<String>) {
    val s =  Student("TestUser", 28, "S6677", 88)
    println("StudentName: ${s.name}")
    println("Age: ${s.age}")
    println("StudentNo: ${s.no}")
    println("Score: ${s.score}")
}

実行結果:
StudentName: TestUser
Age: 28
StudentNo: S6677
Score: 88

Kotlin

Posted by arkgame