Abstract Class For Java Developer Scala 的 abstract class 的使用方式, 與 Java 的規則並無明顯的差異性, 唯一要留意的是原本在 Java 中使用可選擇性使用 @Override 之處, Scala 將 Override 的聲明納為語言級的一部份, 改以使用關鍵字 'override' , 並且強制性要求開發者必須在被繼承且要覆寫的成員前加以聲明. Ex.
override def toString( ) = ....
abstract override ... Example - Term
public abstract class Term extends java.lang.Object implements scala.ScalaObject{ public Term(); public int $tag() throws java.rmi.RemoteException; }
|
|