Kotlin 第十三章:嵌套类、枚举类
在 Java 中也是有嵌套类和枚举类的,所以,这篇文章学习起来还是很轻松的,下面开始进入正题。
嵌套类
嵌套在其他类中的类,叫做嵌套类,嵌套类简单说可以分为内部类和匿名内部类:
内部类
类可以标记为 inner
这样就可以访问外部类的成员。内部类拥有外部类的一个对象引用:
class Outer {
private val bar: Int = 1
inner class Inner {
fun foo() = bar
}
}
val demo = Outer().Inner().foo() //==1
匿名内部类
匿名内部类的实例是通过 对象表达式 创建的: