Pythonのクラスメンバーとアクセス制御

Pythonにおけるクラス構成要素とアクセス修飾子 一. クラスの構成要素の分類 クラスは以下の構成要素に大別されます: class SampleClass: organization = 'TechAcademy' # クラス変数(共有フィールド) __private_key = 'secret123' # プライベートクラス変数 def __init__(self, name, level): # コンストラクタ self.name = name # インス ...

9月10日 21:16 投稿

ポリモーフィズムとカプセル化の実践

多相性の実装パターン 多相性は異なるオブジェクトが同一のインターフェースで異なる振る舞いを実現する仕組みです。例えば、形状計算の場面で円と四角形が共通メソッドで処理されるケースが典型例です。 形状計算の具体例 from abc import ABC, abstractmethod class GeometricShape(ABC): @abstractmethod def compute_area(self): pass class Circul ...

8月22日 02:32 投稿