美文网首页
13.嵌套类(NestedClass)

13.嵌套类(NestedClass)

作者: 木子心语 | 来源:发表于2017-09-28 18:22 被阅读0次

类中也可以嵌套其他类

class New{
        //默认地区
        private var internal = "cn"
        //新闻分类:嵌套类,与主类关系并不十分密切,只是形式上在一起,类似于主从关系
       class  newsNested{
                  var list = arrayOf("推荐","娱乐","科技","美女")
                  var listD = list.joinToString()
       }
        //内部类:通常用于不直接对外的类,为主类服务
       inner class Internal {
                 func changeRegion(newRegion:String){
                          //内部类可以访问宿主类的属性
                          internal = newRegion
                          println("现在地区是$newRegion")
                 }
       }
}
fun main(args:Array<String>){
      //新闻列表,嵌套类只需自身实例化,即可使用
      println(New.newsNested().listD)
      //更改新闻地区,内部类必须依赖主类的实例和自身的实例才能使用
      New.internal().changeRegion("sh")
}

相关文章

  • 13.嵌套类(NestedClass)

    类中也可以嵌套其他类

  • 局部类和嵌套类

    一. 嵌套类 1.1嵌套类的定义 在一个类体中定义的类叫作嵌套类。拥有嵌套类的类叫外围类。 1.2嵌套类的作用 定...

  • 常见的类

    嵌套类 内部类 枚举类 密封类 数据类 单例模式 伴生对象 嵌套类 嵌套类是嵌套在其它类中的类 不能访问外部类的成...

  • kotlin精讲-第3章(4)嵌套类&数据类

    嵌套类 我们在Kotlin内部还可以定义类,这样的类,我们可以称为嵌套类(nestedclasses)。嵌套类分成...

  • Java 内部类(嵌套类)和局部类

    嵌套类 定义在另一个类中的类,就叫嵌套类。在嵌套类外层的累,称为:外部类最外层的外部类,称为:顶级类 嵌套类又分为...

  • Kotlin面向对象 (7)✔️嵌套类

    嵌套类内部类 (特殊的嵌套类) kotlin 语言中允许在一个类的内部声明另一个类,称为“嵌套类”,嵌套类还有一种...

  • Java-嵌套类

    嵌套类分为两类:静态和非静态。被声明static的嵌套类称为静态嵌套类。非静态嵌套类称为内部类。内部类有两种特殊的...

  • 10. 内部类

    1. 普通嵌套类 在Kotlin中,一个类嵌套在其他类中,而且可以嵌套多层 测试代码: 访问嵌套类的方式是 直接使...

  • kotlin 嵌套和内部类

    Kotlin 嵌套类 与Java类似,Kotlin允许您在另一个称为嵌套类的类中定义一个类 由于嵌套类是其封闭类的...

  • Android开发必知的java嵌套类

    嵌套类 指定义在另一个类的内部的类,嵌套类的存在只是为了他的外围类。嵌套类有四种:静态成员类,非静态成员类,匿名类...

网友评论

      本文标题:13.嵌套类(NestedClass)

      本文链接:https://www.haomeiwen.com/subject/gghuextx.html