kotlin学习之嵌套类

Posted 扈扈哈嘿

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了kotlin学习之嵌套类相关的知识,希望对你有一定的参考价值。

嵌套类

class Outer
private val bar:Int=1
class Nested
// fun foo()=println(bar)//错误,不能访问外部类中的全局变量

初始化时:
val demo = Outer.Nested().foo()
这个时候不需要初始化外部类

内部类

class Outer
private val bar:Int=1
inner class Inner
fun foo()=
println(bar)


初始化时:Outer().inner().foo()

以上是关于kotlin学习之嵌套类的主要内容,如果未能解决你的问题,请参考以下文章

Kotlin学习之枚举类

Kotlin学习之object表达式和声明

对比Java学Kotlin嵌套类和内部类

对比Java学Kotlin嵌套类和内部类

对比Java学Kotlin嵌套类和内部类

Kotlin学习之委托机制