Rubyのクラスについて

クラスの継承について

このクラスの継承とは、既存のクラスを元に新しいクラスを作ることです!

この時、新しいクラスを子クラス(サブクラス)、元のクラスを親クラス(スーパークラス)と呼びます!

これが必要な理由は、共通の部分はまとめることができ、効率的に物事を進めることができるからです!

継承の書き方

クラスを継承するには

『新しいクラス < 元になるクラス』

という感じに書きます

class PoliceCar < Car

こんな感じです!

継承されるもの

では、継承されるものはどのようなものなのでしょうか?

継承されるものは以下のものです!

  • 親のインスタンス変数
  • 親のインスタンスメソッド

このようなものが継承されていきます!

子クラスのインスタンスメソッドの追加方法

では、次に作られた子クラスにインスタンスメソッドを追加する方法について考えていこうと思います!

これは至極簡単です!

単純に子クラスの中に新しくメソッドの定義を追加するだけです!

メソッドを上書きする方法

親クラスのもともとあるメソッドを小クラスで同じメソッドの名前を使う時にはメソッドを定義し、上書きしないといけません。

これをオーバーライドと言います!

オーバーライド

オーバーライドとは、親クラスの、メソッドを子クラスに同型のメソッドを定義することに」よって上書きすることを指します!

星野涼太
ルアー釣りを本格的に初めて4年目です!世界各国の魚を釣ることを目標に釣りをしています!その時得られた情報をこのブログできょう共有しています!
ryota hoshinoをフォローする
未分類
スポンサーリンク
ryota hoshinoをフォローする
hoshino9796
ryota hoshinoをフォローする
駆け出しSEの釣り日記

コメント

タイトルとURLをコピーしました