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()

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章