在Kotlin中,數據類不能直接繼承另一個數據類。但是,你可以通過組合的方式來使用數據類的屬性。這是一個例子:
data class Parent(val name: String, val age: Int)
data class Child(name: String, age: Int, val school: String) : Parent(name, age)
在這個例子中,Child
類繼承了 Parent
類的屬性,并通過 Parent(name, age)
構造函數實現了屬性的初始化。這樣,Child
類就具有了 Parent
類的所有屬性,同時還可以有自己的額外屬性。