trait与类的区别
相同点:类和trait都可以定义成员变量(抽象,具体);继承时都使用extends关键字;
不同点:trait的构造器不能带参数;trait支持多继承;
package wq02
import java.io.FileWriter
/*
trait 和 class 的区别
1. class 类。伴生类,抽象类,内部类。不能多继承。
2. trait 特质。可以多继承;构造器不能带参数。 extends with
共同点
1. 都可以有:具体属性,抽象属性,具体方法,抽象方法
2. 都使用extends来继承
*/
object class17 {
class A{}
trait B{}
class AB extends A with B{
}
def main(args: Array[String]): Unit = {
}
}