抽象类

14 阅读1分钟
object class07 {
  abstract class Job {
    var name:String = "小花"
    def hello():Unit = {
      println("hello...")
    }
    var age:Int
    def sayHello():Unit
  }
  def main(args: Array[String]):Unit={
    //new Job()
  }

}
```
```



```
```
object class08 {

  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()
  }
}
```
```