一.内部类的定义
- 1.内部类:在类的内部,写另一个类
- 2.作用:整理代码,访问私有成员.
package level02
object Class19 {
class C1 {
class B1 {
def say():Unit={
println("B1....")
}
}
}
def main(args:Array[String]):Unit={
val c1=new C1()
val b1=new c1.B1()
b1.say()
}
}
二.内部类的基本使用
package level02
object Class19 {
class C1 {
private var scare:Int=85
class B1 {
def addScore(s:Int):Unit={
scare+=5
}
def say():Unit={
println(s"B1....${scare}")
}
}
}
def main(args:Array[String]):Unit={
val c1=new C1()
val b1=new c1.B1()
b1.addScore(10)
b1.say()
}
}