【学習kotlinシリーズ】メソッドの継承
Qiitaでことりん学習帳を発売しています!
メソッドの継承
メソッドの継承も目新しさはないので、書き方だけ。
メソッドの継承の書き方
メソッドの継承の書き方は、継承したい親クラスのメソッドの前にopen修飾子をつけ、子クラスでoverride修飾子をつけた同じメソッド名のメソッドを定義する。
実際に書いてみる
/**
* Created by umentu on 2017/06/04.
*/
open class Person(val name: String){
open fun introduceMyself(){
println("I am ${name}")
}
}
// Personクラスを継承
class Student(name: String, val id: Int) : Person(name){
override fun introduceMyself(){
println("I am ${name}(${id})")
}
}
fun main(args: Array<String>){
val student: Student = Student("umentu", 123456)
// StudentクラスはPersonクラスを継承しているため、introduceMyself関数
student.introduceMyself()
}
実行結果
I am umentu(123456)
ディスカッション
コメント一覧
まだ、コメントがありません