Kotlin 教學【從零開始學 Kotlin 程式設計】類別的定義 Class

【從零開始學 Kotlin 程式設計】
線上教學課程目錄:https://bit.ly/2Kx7GrM
Youtube 課程播放清單:https://bit.ly/3qJ5a5Q

類別的定義

在 Kotlin 中,使用關鍵字 class 宣告為類別,後面緊跟類別名稱,
類別可以包含構造函數和初始化程式碼、函數、屬性、內部類別…等。例如:

class HKTDemo { 
    // 程式碼邏輯區塊
}

我們會將相關功能放在一個類別當中,
就像生活中用的計算機一樣。
以這次為例,我們將加、減、乘、除四個數學計算的功能,
放在一個計算機類別當中,
當別人或是自己下次要使用,不用再重覆造輪子,
只要呼叫這個類別,使用裡面的方法即可。

範例:定義一個 Calc 類別

Calc 類別裡加入四個方法,分別是加、減、乘、除。

class Calc {
    fun sum(x: Int, y: Int) {
        println(x + y)//加法運算
    }
    fun substract(x: Int, y: Int) {
        println(x - y)//減法運算
    }
    fun multiply(x: Int, y: Int) {
        println(x * y) //乘法運算
    }
    fun divide(x: Int, y: Int) {
        println(x / y)//除法運算
    }
}

使用類別的方式

我們會將類別實體化出來成為一個物件,透過這個物件來訪問類別裡面定義的屬性與方法。在 Kotlin 中,與 Java 不同的是,不需要使用 new 關鍵字來建立一個類別的實例,而是直接使用類別名稱加上小括號即可,例如:

fun main() {
   //實體化
    val calc = Calc()
    
    calc.sum(1, 1) //2
    calc.substract(1, 1)//0
    calc.multiply(1, 1)//1
    calc.divide(1, 1)//1
}

那這次的課程就介紹到這邊囉~

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

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

這個網誌中的熱門文章

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

nano 文字編輯器

2022 最新入門零基礎 Flutter教學 【Flutter 程式設計入門實戰 30 天】Flutter 教學課程目錄 (IntelliJ IDEA 開發教學)

16天記下7000單字

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