私はpythonでの構成について読んでおり、stackoverlowでいくつかの記事と回答をたどった後、それが何であり、どのように実装されているかを理解できると思います。しかし、私が答えを見つけることができない1つの質問は、なぜ構成ですか? (相続による利益との比較ではありません)。これは私がここから得た例です:
class Salary:
def __init__(self,pay):
self.pay=pay
def get_total(self):
return (self.pay*12)
class Employee:
def __init__(self,pay,bonus):
self.pay=pay
self.bonus=bonus
self.obj_salary=Salary(self.pay)
def annual_salary(self):
return "Total: " + str(self.obj_salary.get_total()+self.bonus)
obj_emp=Employee(100,10)
print (obj_emp.annual_salary())
2 つの関連するクラスを分離することでメリットが得られる、少し現実的な例で理解したいと思います (具体的にはどのようなメリットがありますか? )