package level02
/**
* 内部类:在类的内部,写另一个类
*作用:整理代码,访问私有成员
*/
object class018 {
class C1 {
//私有成员,不能在内部的外部修改
private var score: Int = 85
class B1 {
def addScore(s:Int):Unit = {
score += s
}
def say(): Unit = {
println(s"B1...${score}")
}
}
}
def main(args: Array[String]): Unit = {
//1.创建一个c1的对象
val c1 = new C1()
//2.创建一个B1的对象
val b1 = new c1.B1()
b1.addScore(10)
b1.say()
}
}