scala:内部类

作者: 木山手札 | 来源:发表于2020-01-31 10:39 被阅读0次
  • 外部类在内部类使用时可以定义别名
class OuterClass{
  //给外部类定义别名
  outer=>
  var name:String="name"
  /*
  内部类
   */
  class InnerClass{
    def info():Unit={
      //访问外部类属性
      println(OuterClass.this.name)
      //通过别名访问
      println(outer.name)
    }
  }
}
// 实例化
val out1= new OuterClass
val out2 = OuterClass
val inner1 = new out1.InnerClass//内部类
  • 静态内部类通过伴生对象定义
object OuterClass{
  /*
  静态内部类,通过伴生对象实现
   */
  class StaticInnerClass{

  }
}
// 实例化
val inner2 = new OuterClass.StaticInnerClass//静态内部类

相关文章

  • scala中的内部类

    scala的内部类与java的内部类有些不同,Java中的内部类是包含了它的类的成员,Scala中,内部类的作用域...

  • Scala的内部类

    与java中内部类不同的是,Scala里面,内部类是属于对象的

  • scala:内部类

    外部类在内部类使用时可以定义别名 静态内部类通过伴生对象定义

  • 内部类

    成员内部类 局部内部类(定义在方法内和定义在作用域内的类) 匿名内部类

  • Java 内部类

    内部类包括成员内部类、方法内部类、*静态内部类、匿名内部类*。 内部类的作用 由于内部类的实现和外部类没有关系,内...

  • Java学习——内部类

    内部类 一,成员内部类(包括静态内部类和非静态内部类) 非静态内部类可以直接访问外部类的成员,反之则不行 非静态内...

  • Java 内部类、静态内部类、方法内部类(未完待续)

    内部类 什么是内部类?内部类其实就是在一个类中创建的类。内部类有四种: 成员内部类 静态内部类 局部内部类 匿名内...

  • java 内部类

    一般有四种内部类的使用方式: 嵌套的内部类 方法内的内部类 静态内部类 匿名内部类 什么时候用内部类: 有时候明显...

  • 内部类

    内部类 1.可以访问访问其外部类所有属性和方法,无需创建外部类对象 2.必须创建内部类对象,否则无法从外部类访问内...

  • Java 中的方法内部类

    Java 中的方法内部类 方法内部类就是内部类定义在外部类的方法中,方法内部类只在该方法的内部可见,即只在该方法内...

网友评论

    本文标题:scala:内部类

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