Kotlin 嵌套类

Kotlin 嵌套类,Kotlin中的嵌套类是指可以嵌套在其他类中的类,该类不能访问外部类的成员,内部类指的是可以用inner标记以便能够访问外部类的成员。

Kotlin中的内部类与嵌套类与Java中的类似,不同的是在没有任何修饰的情况下,定义在一个类内部的类被默认称为嵌套类,不持有外部类的引用,如果想将它声明为一个内部类,则需要加上inner修饰符。

嵌套类的具体代码如下所示。

package com.itheima.chapter04
class Outer {
    var name = " 酷客网"
    var age =35
    class Nested {
        fun sayHello() {
           //println("Hello!我叫${name},我今年${age} 岁。")无法访问外部类字段
        }
    }
}

上述代码中,定义了一个外部类Outer,在该外部类中定义了一个String类型的变量name,同时在该类中定义了一个嵌套类Nested,嵌套在Outer类中。在嵌套类Nested中创建一个sayHello()方法,但是在该方法中无法访问外部类的变量name,编译器会提示找不到这个变量。

酷客教程相关文章:

赞(0)

评论 抢沙发

评论前必须登录!