新しいアカウントで始めました。

身の回りの出来事や写真が中心です。

Scala、extends、abstractで暫く悩んでました。

2023-03-13 15:08:02 | Scala

 下は「Rubyプログラミング入門」の例をScalaで置き換えて見ました。Foo、Barともインスタンスを作れますが、FooはBarのスーパークラスにもなれます。

 下の図では、def contentが実装されてません。Stringを返す宣言だけしてます。C言語などのプロトタイプみたいに見えます。def greetingは実装できます。abstractが付いているClassはインスタンスを作れないので、継承されないと使えません。9行目と10行目は、コップ本では臭いと表現してますが、普通の感じです。12行目から14行目はそれを簡略化してます。

greetingはスーパークラスにしか無いので、それが使われるようです。

 ここ四日ばかりWBCをずーと見ていました。岩手が生んだ、大谷翔平選手、佐々木朗希投手素晴らしい。山本由伸も素晴らしい。


コメント    この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« Scala、Pointクラス、Sankaku... | トップ | Scala、traitでも、悩んでま... »
最新の画像もっと見る

コメントを投稿

ブログ作成者から承認されるまでコメントは反映されません。

Scala」カテゴリの最新記事