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