1、scala trait(特征)和abstract class(抽象類)的區別?
scala中一個類可以繼承多個特征中間用with相連;
trailt中的定義的方法,可以有實現,也可以沒有實現;
抽象類不能多繼承,只能是單繼承;
抽象類和java的抽象類類似,可以有抽象方法,也可以有非抽象方法;
抽象類有帶參數的構造函數,特質不行(如 trait t(i:Int){} ,這種聲明是錯誤的)
scala trait :https://blog.csdn.net/qq_45538338/article/details/105203075?%3E