内部类:
什么是内部类?
在一个类的里面,再写一个类
内部类的作用:
组织逻辑更加严谨
/*
object day43 {
// 外部类
class Car() {
var wheel: Int = 3
// 私有成员
private var speed: Int = 0
def run(): Unit = {
println(s"速度为${speed}, run.....")
}
// 内部类
class Engin() {
def acc(increment: Int): Unit = { // 在内部类中,直接访问私有成员
speed += increment
}
}
class AutoPark(){}
}
def main(args: Array[String]): Unit = {
val c1 = new Car();
var en = new c1.Engin()
en.acc(10)
}
}