- 抽象类abstrasct
- -不能new 无法实例化
- 充当其他的父类 抽象的方法和属性在子类中具体去实现
package level02
object class15{
abstract class job() {
var name:String = "小花"
def hello():Unit = {
println("hello...")
}
var age:Int
def sayHello():Unit
}
def main(args: Array[String]): Unit = {
}
}
package level02
object class16{
abstract class AIcar() {
var typeTh:String
def autoRun():Unit
}
class XiaoMi extends AIcar{
var typeTh = "视觉+雷达技术"
def autoRun():Unit = {
println(s"小米公司的动驾驶技术")
}
}
def main(args: Array[String]): Unit = {
val su7 = new XiaoMi()
su7.autoRun()
}
}
