「Kotlin入門」インターフェース(interface)の実装サンプル
構文
class クラス名:インターフェース名{ override fun 関数名(){ some codes } }
1.インターフェースの定義
interface TestInterface { fun abc() fun def() { // メソッド println("def") } }
2.インターフェースの実装
class Child : TestInterface { override fun abc() { // メソッド println("abc") } } fun main(args: Array<String>) { val tt = Child() tt.def(); tt.abc(); }
3.実行結果
def
abc