欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Kotlin基础教程-嵌套类

程序员文章站 2022-06-14 17:13:49
...

嵌套类

定义嵌套类

class Outer {

    private val bar: Int = 1

    class Nested {
        fun foo() = 2
    }
}


fun main(args: Array<String>) {
    val demo = Outer.Nested().foo()
    println(demo)
}

内部类

fun main(args: Array<String>) {
//    val demo = Outer.Nested().foo()
    val demo = Outer().Inner().foo() //==1
    println(demo)
}


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