iT邦幫忙

2023 iThome 鐵人賽

DAY 26
0

4.方法:

方法是定義在類別中的函數,用於定義物件的行為。可以在類別中創建各種方法。

class Person {
    var name: String = ""
    var age: Int = 0

    fun greet() {
        println("Hello, my name is $name and I'm $age years old.")
    }
}

5.物件屬性和方法的訪問:

要訪問類別的屬性和方法,需要使用點運算符(.):

val person = Person()
person.name = "Alice"
person.age = 25
person.greet()

6.構造函數:

Kotlin 還支持構造函數,它們可以用於初始化類別的屬性。主要構造函數通常在類別名稱後聲明。

class Person(var name: String, var age: Int) {
    fun greet() {
        println("Hello, my name is $name and I'm $age years old.")
    }
}

7.繼承:

Kotlin 支持類別的繼承,一個類別可以從另一個類別繼承屬性和方法。使用 : 父類別名稱 來聲明繼承關係。

open class Person(var name: String, var age: Int) {
    fun greet() {
        println("Hello, my name is $name and I'm $age years old.")
    }
}

class Student(name: String, age: Int, var studentId: String) : Person(name, age)

這是 Kotlin 中類別的基本概念和語法。類別允許封裝數據和行為,以創建可重用和組織良好的程式碼。還支持繼承和多態性,使得面向對象編程更容易實現。


上一篇
Day 25 類別
下一篇
Day 27 開始挑戰前的基本須知
系列文
我與Kotlin的愛恨情仇30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言