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 の継承におけるサブクラスの役割は何か?

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

すべて明確でしたか?

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

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

セクション 1.  9

AIに質問する

expand

AIに質問する

ChatGPT

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

セクション 1.  9
some-alt