kotlin 内部类
时间: 2024-06-19 17:03:43 浏览: 147
Kotlin中的5种单例模式示例详解
5星 · 资源好评率100%
Kotlin的内部类与Java的内部类有些不同。在Kotlin中,内部类默认是静态的,也就是说不会持有外部类的引用。如果需要访问外部类的成员,可以使用关键字`inner`来声明内部类,这样内部类就会持有外部类的引用。
以下是一个示例代码:
```kotlin
class Outer {
private val outerField = 1
inner class Inner {
fun printOuterField() {
println(outerField)
}
}
}
```
在这个例子中,`Inner`是一个内部类,并且使用了`inner`关键字声明。在`Inner`类中,可以访问外部类中的成员`outerField`。
相关问题:
1. Kotlin中的内部类和Java中的有什么不同?
2. 如何在Kotlin中声明一个内部类?
3. 如何在Kotlin中访问外部类的成员?
4. Kotlin中还有哪些类的声明方式?
阅读全文