「Kotlin入門」インターフェース(interface)の実装サンプル
構文
class クラス名:インターフェース名{
override fun 関数名(){
some codes
}
}
class クラス名:インターフェース名{
override fun 関数名(){
some codes
}
}
class クラス名:インターフェース名{ override fun 関数名(){ some codes } }
1.インターフェースの定義
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.インターフェースの実装
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