Baseクラスとサブクラス
メニューを表示するにはスワイプしてください
Pythonにおける継承の実装は、**基底クラス(親)とサブクラス(子)**によって行われる。
基底クラスは一般的なプロパティや動作を定義し、サブクラスはこれらを継承し、独自の機能を追加できる。
example.py
Employee は基底クラスです。すべての従業員が共有するデータを保持します。Manager と Developer は Employee のサブクラスです。これらは基底クラスからすべてを自動的に継承するため、同じコードを再記述する必要はありません。
super() の呼び出しは基底クラスのコンストラクタを実行し、name と salary が正しく設定されます。各サブクラスは独自のデータを追加します:
Managerはdepartmentを追加Developerはlanguageを追加
両方のサブクラスは get_info() もオーバーライドします。super().get_info() で基底バージョンを再利用し、その結果に独自の詳細を追加します。
Note
これにより、基底クラスは基盤となり、サブクラスは柔軟性を加える特化した実装となります。
すべて明確でしたか?
フィードバックありがとうございます!
セクション 1. 章 9
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください
セクション 1. 章 9