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

book基底クラスとサブクラス

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

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

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

example.py

example.py

copy

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

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

  • Managerdepartment を追加
  • Developerlanguage を追加

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

Note
ノート

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

question mark

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

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

すべて明確でしたか?

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

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

セクション 2.  2

AIに質問する

expand

AIに質問する

ChatGPT

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

セクション 2.  2
some-alt