/* * 抽象类 abstract
* 1. 一个抽象类(加了abstract修饰的),不能被new。
* 一个类不能直接用来创建对象
**/ abstract class AICar {
def autoDriver(): Unit = {
println("具体方法,自动驾驶......") }}
class SU7 extends AICar{ }
def main(args: Array[String]): Unit = {
val su = new SU7() su.autoDriver() }
/* * 抽象类 abstract
* 1. 一个抽象类(加了abstract修饰的),不能被new。
* 一个类不能直接用来创建对象
* 2.可以定义的抽象方法,在子类中去实现
*/ abstract class AICar {
// 抽象方法:没有具体的函数代码 def autoEn():Unit def autoDriver(): Unit = {
println("具体方法,自动驾驶......") } }
class SU7 extends AICar{ override def autoEn(): Unit = {
println(s"采用小米独家的无线充电技术,停车就可以充电") } }
def main(args: Array[String]): Unit = { val su = new SU7(
) su.autoEn()