「Kotlin入門」インターフェース(interface)の実装サンプル

構文

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
class クラス名:インターフェース名{
override fun 関数名(){
some codes
}
}
class クラス名:インターフェース名{ override fun 関数名(){ some codes } }
class クラス名:インターフェース名{
  override fun 関数名(){
    some codes
   }

}

1.インターフェースの定義

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
interface TestInterface {
fun abc()
fun def() {
// メソッド
println("def")
}
}
interface TestInterface { fun abc() fun def() { // メソッド println("def") } }
interface TestInterface {
    fun abc()
    fun def() {
        // メソッド
        println("def")
    }
}

2.インターフェースの実装

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
class Child : TestInterface {
override fun abc() {
// メソッド
println("abc")
}
}
fun main(args: Array<String>) {
val tt = Child()
tt.def();
tt.abc();
}
class Child : TestInterface { override fun abc() { // メソッド println("abc") } } fun main(args: Array<String>) { val tt = Child() tt.def(); tt.abc(); }
class Child : TestInterface {
    override fun abc() {
        // メソッド
        println("abc")
    }
}
fun main(args: Array<String>) {
    val tt =  Child()
    tt.def();
    tt.abc();
 
}

3.実行結果
def
abc

Kotlin

Posted by arkgame