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,编译器会提示找不到这个变量。
酷客教程相关文章:
评论前必须登录!
注册