2

私は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 つの関連するクラスを分離することでメリットが得られる、少し現実的な例で理解したいと思います (具体的にはどのようなメリットがありますか? )

4

2 に答える 2