🐘 クラスを継承したオブジェクト
作成日: 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 開発をしています。 備忘録的な感じで、行き詰まったことなどを書いていきます。