■ Kotlin #16:データクラス

Kotlinのクラス
前回記事:Kotlin #15:抽象クラス


データクラス

クラス定義に data を付けるとデータクラスとなる。
data class User(val id: String, val name: String, val age: Int)
  
データクラスは equals、hashCode、toString、copyの各関数を自動的に実装。

データクラスを使用すると、異なるインスタンスであってもプロパティ内容が同一であれば同一と判定される。
val user1 = User("1", "taro", 30)
val user2 = User("1", "taro", 30)
print(user1 == user2)
  
データクラスを継承したクラスは作成できない。





次回記事:Kotlin #17:null許容型


Android Studio, Kotlin学習

0 件のコメント:

その他の記事