Kotlin 教學【從零開始學 Kotlin 程式設計】抽象類別 (abstract)
【從零開始學 Kotlin 程式設計】
線上教學課程目錄:https://bit.ly/2Kx7GrM
Youtube 課程播放清單:https://bit.ly/3qJ5a5Q
抽象類別
在 Kotlin 中,定義抽象類別,需在 class 前方加上 「abstract」 關鍵字,
而定義在抽象類別裡面的方法也需要在 fun 前方加上 「abstract」 關鍵字。
需注意的抽象類別不能直接被實體化,只能被類別繼承。
abstract class MyAbstractClass{
abstract fun myFun()
}
class MyClass:MyAbstractClass(){
override fun myFun() {
println("myFun")
}
}
fun main() {
MyClass().myFun()
}
抽象類別 (abstract) 在 Android 應用範例
在資料列表 RecyclerView 裡面的 Adpater 可以看到即是使用成抽象類別 (abstract)。
public abstract static class Adapter<VH extends ViewHolder> {
...
...
...
@NonNull
public abstract VH onCreateViewHolder(@NonNull ViewGroup parent, int viewType);
public abstract void onBindViewHolder(@NonNull VH holder, int position);
public int getItemViewType(int position) {
return 0;
}
...
...
...
}
那這次的課程就介紹到這邊囉~
順帶一提,KT 線上教室,臉書粉絲團,會不定期發佈相關資訊,不想錯過最新資訊,不要忘記來按讚,加追蹤喔!也歡迎大家將這套課程分享給更多人喔。
我們下次再見囉!!!掰掰