10.3.4 多重継承とメソッドの検索順序>>> class Top:... def hoge(self):... print('TopA')...>>> class MiddleA(Top):... def hoge(self):... print('MiddleA')...>>> class MiddleB(Top):... def hoge(self):... print('Mid ...
もっと読む
2023年07月
Python勉強中 10.3.2メソッドのオーバーライド 20230728
10.3.2メソッドのオーバーライドオーバーライドとは、オブジェクト指向プログラミングにおいて、スーパークラス(親クラス)で定義されたメソッドをサブクラス(子クラス)で新たに定義し直すことを指します。この概念は、継承と密接に関連しています。継承では、サブクラス ...
もっと読む
Python勉強中 10.3.1継承の基本 20230728
10.3.1継承の基本構文 クラスの継承class 派生クラス名(規定クラス名、…)…派生クラスの定義…>>> class Person:... def __init__(self, firstname, lastname):... self.firstname = firstname... self.lastname = lastname... def show( ...
もっと読む
Python勉強中 10.3継承 20230727
10.3継承継承(Inheritance)は、オブジェクト指向プログラミングの中心的な概念で、あるクラスの特性(属性とメソッド)を別のクラスが引き継ぐことを指します。継承を用いることで、既存のコードを再利用し、新たなクラスを効率的に作成することが可能になります。継承は、 ...
もっと読む
Python勉強中 10.2.4プロパティ 20230727
10.2.4プロパティ構文 property関数property(fget[, fset[, fdel[, doc]]])fget:ゲッターfset:セッターfdel:del演算子によって呼び出されるメソッドdoc:docstringを表す文字列name = property(get_name)プロパティを設定するには、ゲッター/セッターから「get_」「set_ ...
もっと読む