本日の積み上げ
★クラス継承とは★
あるクラスをもとにして新しいクラスをつくること
class B < A
A=親クラス B=子クラス
Bクラスをつくるにあたって1からすべてのインスタンス情報記載しなくてもよくなる
★変数インスタンスの追加★
クラスを継承したBについて独自の変数を下記のように追加できる
class B < A
attr_accessor:変数
★オーバーライド★
親クラスにあるメソッドと同じ名前のメソッドを子クラスで定義すると、
メソッドを上書きすることができます。これをメソッドの「オーバーライド」と呼びます。
子クラスのインスタンスは、子クラスで定義したメソッドを優先して呼び出すようになっています。
【感想】
これまでは文法通りに表示されているかどうかの処理=自己満足的な処理が多かったが
下記のような流れでユーザーとインタラクティブな動きのある処理がかけるようになってきた。
ユーザーに表示
ユーザー入力
その結果に応じた動きを表示
ウェブサービスの原理は上記3点で説明されうると思われるので
自分で手で書くことでそれに触れることができたのはとてもうれしいし、わくわくしてくる。