抽象类

22 阅读1分钟
 /* * 抽象类 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()