Scalaでクラスを継承させるサンプルです。
Scala クラスの継承サンプル
def main(arts: Array[String]) : Unit = {
val sub = new SubClass
sub.printSomething // =>サブクラス
// 抽象クラスはnewできない
val abst = new AbstractClass // =>コンパイルエラー
}
// 抽象クラスの定義
abstract class AbstractClass {
def printSomething: Unit = {
println("抽象クラス")
}
}
// サブクラスの定義
class SubClass extends AbstractClass {
// メソッドのオーバーライド
override def printSomething: Unit = {
println("サブクラス")
}
}