方法是定義在類別中的函數,用於定義物件的行為。可以在類別中創建各種方法。
class Person {
var name: String = ""
var age: Int = 0
fun greet() {
println("Hello, my name is $name and I'm $age years old.")
}
}
要訪問類別的屬性和方法,需要使用點運算符(.):
val person = Person()
person.name = "Alice"
person.age = 25
person.greet()
Kotlin 還支持構造函數,它們可以用於初始化類別的屬性。主要構造函數通常在類別名稱後聲明。
class Person(var name: String, var age: Int) {
fun greet() {
println("Hello, my name is $name and I'm $age years old.")
}
}
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 中類別的基本概念和語法。類別允許封裝數據和行為,以創建可重用和組織良好的程式碼。還支持繼承和多態性,使得面向對象編程更容易實現。