⑰その後 Kotlin でも、と思い立った。

| コメント(0) | トラックバック(0)

前回 Kotlin の案件に参加しこの言語を体系的に扱った。それを自分視点で改めてまとめる。
↓ このサンプルがベーシックで一番分かりやすい。

https://github.com/Kotlin/kotlin-by-example/tree/master/examples

先ずは   Data classes   のところ
data class User(val name: String, val id: Int)   {         

    override fun equals(other: Any?) =                                // 1
        other is User  &&  other.id == this.id                        // 2
}

→  ディフォルトメソッドをオーバーライドする。全メンバーが等しくてオブジェクトが等しい、とするディフォルトをここでは id が等しければ、インスタンスが等しいとする、とするという物。

//1  → other: Any?      nullありの全ての型のother,
//2  → other が User のインスタンスの場合( Javaの instanceOf 相当 )、かつ other の id と自分の id が等しければ true

トラックバック(0)

トラックバックURL: http://erikay.cho88.com/cms/mt-tb.cgi/62

コメントする

このブログ記事について

このページは、TOMO IKEDAが2022年2月13日 15:36に書いたブログ記事です。

ひとつ前のブログ記事は「⑯最新のOpenJDK の AdoptOpen JDKで eclipse」です。

次のブログ記事は「⑱Vue を始めよう」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。