親クラスを知るには?
下記メソッドを使います。
1 |
クラス名.superclass |
オーバーライド
親クラスと全く同じメソッド名のメソッドを指定すれば親クラスのメソッドを子クラスで上書きできます。Rubyのオーバーライドは「引数の数」とか「引数の型」とかは全く関係なく「メソッド名が単純に一致していた場合」にオーバーライドされるので注意です。
オーバーライドしたメソッドで親クラスのメソッドを呼び出すには?
下記の記述をすればオーバーライドした子クラスのメソッドから親クラスの同名のメソッドを呼び出せます。
1 |
super |
この記事へのコメントはありません。