goo blog サービス終了のお知らせ 

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

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

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

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

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

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

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



最新の画像もっと見る

コメントを投稿

サービス終了に伴い、10月1日にコメント投稿機能を終了させていただく予定です。