あるべるのIT関連メモ

素人エンジニアが何かするときに困ったものなどを参考程度にメモっておこうかと

Kotlin - ネストされたクラスから外側のフィールドへアクセス

クラスの内部で定義したネストされたクラスから外側のクラスのフィールドへアクセスする方法。

ネストされたクラスの定義にinnerを付与する。

class MyClass {
    val number = 10
    private val name = "Taro Yamada"

    inner class MyInnerClass {
        fun myInnerFunc() {
            println("My outer class name is $name, number is $number")
        }
    }
}

private修飾されていてもアクセス可能。