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 投稿