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

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

Rubyのクラスで遊んでました。superの役割?

2021-10-25 15:23:28 | Ruby

superの役割は、派生クラスで基底クラスと同じメソッドを使う場合、superと書くと、基底クラスの同名のメソッドが呼ばれる。

派生クラスのinitializeが基底クラスのinitializeを呼んでいる。引数を指定できる。HyoujiとSetGoukeiがインスタンスに対応して、呼ばれている。

 上は、原田信一郎著の「Rubyプログラミング入門」のサンプルですが、3行ですが、内容が深い。未だスッキリしません。関数の定義もsuperの使い方も、どちらもです。superを使っているので、基底クラスが有るはず。||はORだと思いますが、どういうことなんですかね?関数の定義はセッターのように見えますが?


コメント    この記事についてブログを書く
  • Twitterでシェアする
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« My First Dr.Racketやってみ... | トップ | cametan-42さんのブログを見... »
最新の画像もっと見る

コメントを投稿

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

Ruby」カテゴリの最新記事