被标记为inner的类可以访问外部类的成员。内部类持有一个外部类的引用。
class Outer { private val bar: Int = 1 inner class Inner { fun foo() = bar } }
val demo = Outer().Inner().foo()