Object-Oriented Programming (OOP) は、スタンドアロンの関数やグローバルデータの代わりに、オブジェクト — 状態 (データ) と 振る舞い (メソッド) のバンドル — を中心にコードを整理するパラダイムです。クラス は設計図であり、オブジェクト はそれから作成された具体的なインスタンスです。
核となる考え方
問題を協調するオブジェクトのセットとしてモデル化し、各オブジェクトは独自のデータに対して責任を持ちます。そのデータを必要とするコードは、それにアクセスするのではなく、オブジェクトに何かをするよう依頼します。
python
:
():
.owner = owner
._balance = balance
():
._balance += amount
():
._balance
acct = BankAccount()
acct.deposit()
(acct.balance())
