BBH
-Biz Branding Hub-
投稿日 : 
2020/10/19
更新日 : 
2020/10/19

【Scala】クラスの継承

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("サブクラス")
    }
}

Profile

管理人プロフィール

都内でITエンジニアをやってます。
変遷:中規模SES→独立系SIer→Webサービス内製開発
使用技術はその時々でバラバラですが、C#、AWSが長いです。
どちらかと言うとバックエンドより開発が多かったです。
顧客との折衝や要件定義、マネジメント(10名弱程度)の経験あり。
最近はJava+SpringBootがメイン。

Recommend