Kotlin介面定義和使用

2021-10-25 21:47:07 字數 868 閱讀 1499

kotlin使用關鍵字 inte***ce 來定義介面

介面可以有屬性和函式兩個元素組成。

介面函式是可以實現的

inte***ce humanelse

}fun woman()

fun man()

}

class woman:human

override var gender: int

get() = 100

set(value) {}

}class man(override var gender: int) :human

}var woman = woman()

woman.gender = 0

woman.human()

man(1).human()

日誌輸出

woman,s woman()

man,s man()

inte***ce china

inte***ce zhejiang : china

class hangzhou : zhejiang}使用

hangzhou().test()

日誌輸出

浙江 浙

inte***ce xihu

}inte***ce scenicspot

}class longxiangqiao : xihu,scenicspot

}/**

* 方法覆蓋

*/longxiangqiao().play()

日誌輸出

xihu-play

scenicspot-play

定義和使用介面

宣告格式 訪問修飾符 inte ce 介面名 extends 父介面1,父介面2 定義介面的詳細說明 1.訪問修飾符 只能是public或缺省。2.介面名 和類名採用相同命名機制。3.extends 介面可以多繼承。4.常量 介面中的屬性只能是常量,總是 public static final 修飾...

Kotlin介面 屬性

例項介面1 package com.init.demo.inte ce 介面 屬性抽象 inte ce personinte ce實力介面實現類1 package com.init.demo.inte ceimpl import com.init.demo.inte ce personinte ce...

Kotlin抽象類和介面

一 首先了解一下物件導向的基本概念 1.本質上就是解決如何用程式描述世界的問題 2.討論如何把實際存在的東西對映成程式的類和物件 3.一種程式設計的思路 思想 方法 4.程式設計層面的概念 5.設計模式 前人的程式設計經驗 6.乙個類可以單繼承 類 多實現 介面 二 下面來看乙個例子 package...