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:内部类
本文链接:https://www.haomeiwen.com/subject/alcgthtx.html
网友评论