どんなオブジェクト指向プログラミング言語でも、ある種のクラス継承があります。私に改訂させてください:
あなたがフルーツの束をプログラムしなければならないと想像してください: Apples
、 Oranges
とPears
。彼らはすべてサイズ、形、色が異なります。そのため、私たちは異なるクラスを持っています。
しかし、彼らの違いが一瞬でも問題ではないと言いましょう。正確には関係なく、 Fruit
ほしいと思っていますか? getFruit()
はどのような戻り型がありますか?
答えはクラスFruit
です。私たちは新しいクラスを作り、それからすべての果実を継承します!
パラメータ | 詳細 |
---|---|
ベースクラス | 継承元のクラス |
派生クラス | ベースクラスから継承するクラス |
Init引数 | 基本クラスのコンストラクタに渡される引数 |
関数定義 | 基本クラスのコードと異なるコードを持つ派生クラスの関数 |
DCオブジェクト | 派生クラスの型を持つ「派生クラスオブジェクト」オブジェクト |