Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ Baseクラスとサブクラス | セクション
Pythonにおけるオブジェクト指向プログラミング

bookBaseクラスとサブクラス

メニューを表示するにはスワイプしてください

Pythonにおける継承の実装は、**基底クラス(親)サブクラス(子)**によって行われる。

基底クラスは一般的なプロパティや動作を定義し、サブクラスはこれらを継承し、独自の機能を追加できる。

example.py

example.py

copy

Employee基底クラスです。すべての従業員が共有するデータを保持します。ManagerDeveloperEmployeeサブクラスです。これらは基底クラスからすべてを自動的に継承するため、同じコードを再記述する必要はありません。

super() の呼び出しは基底クラスのコンストラクタを実行し、namesalary が正しく設定されます。各サブクラスは独自のデータを追加します:

  • Managerdepartment を追加
  • Developerlanguage を追加

両方のサブクラスは get_info() もオーバーライドします。super().get_info() で基底バージョンを再利用し、その結果に独自の詳細を追加します。

Note
Note

これにより、基底クラスは基盤となり、サブクラスは柔軟性を加える特化した実装となります。

question mark

Python の継承におけるサブクラスの役割は何ですか?

正しい答えを選んでください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 1.  9

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 1.  9
some-alt