データクラス
クラス定義に 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 件のコメント:
コメントを投稿