🐘
クラスを継承したオブジェクト
作成日:
2022/01/29
0
概要
オブジェクトはクラスのインスタンス化を行うことができる。
クラスを継承するには、オブジェクト名の後に「extends [継承するクラス名]([引数])
」を入れる。
サンプルコード(オブジェクトなし ver.)
class Hello(name: String) {
def say(): Unit = println("Hello, " + name)
}
実行例(オブジェクトなし ver.)
scala> new Hello("太郎").say()
Hello, 太郎
サンプルコード(オブジェクトあり ver.)
class Hello(name: String) {
def say(): Unit = println("Hello, " + name)
}
object HelloTaro extends Hello("太郎")
実行例(オブジェクトあり ver.)
scala> HelloTaro.say()
Hello, 太郎
new Hello("太郎")
が HelloTaro
に置き換えられた。
Web 開発をしています。
備忘録的な感じで、行き詰まったことなどを書いていきます。