【学習kotlinシリーズ】インターフェースの継承
Qiitaでことりん学習帳を発売しています!
インターフェースの継承
インターフェースは別のインターフェースを継承することができる。継承すると継承元のインターフェースのプロパティ・メソッドを継承することができる。
実際に書いてみる
interface Interface1 {
fun aaa()
fun bbb()
}
interface Interface2: Interface1 {
// Interface1のbbbメソッドをoverride
override fun bbb() { println("bbb") }
fun ccc()
}
class NewClass(): Interface2 {
// Interface1のaaaメソッドをoverride
override fun aaa(){ println("aaa") }
// Interface2のcccメソッドをoverride
override fun ccc(){ println("ccc") }
}
fun main(args: Array<String>){
val new_class = NewClass()
new_class.aaa()
new_class.bbb()
new_class.ccc()
}
実行結果
aaa
bbb
ccc
ディスカッション
コメント一覧
まだ、コメントがありません