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 線上教室,臉書粉絲團,會不定期發佈相關資訊,不想錯過最新資訊,不要忘記來按讚,加追蹤喔!也歡迎大家將這套課程分享給更多人喔。

我們下次再見囉!!!掰掰

這個網誌中的熱門文章

2023 最新入門零基礎 Kotlin教學【從零開始學 Kotlin 程式設計】Kotlin 教學課程目錄 (Android Kotlin, IntelliJ IDEA, Android Studio, Android APP 開發教學)

nano 文字編輯器

Android Studio 歷代版本下載點

16天記下7000單字

最新入門零基礎 Java 教學【從零開始學 Java 程式設計】Java教學課程目錄 (IntelliJ IDEA 開發教學)