我有 2 個(gè)類是一個(gè)組合。而且我需要擴(kuò)展兩者的功能,所以我需要利用這些基類的繼承。是否可以?class Book: def __init__(self): self.sheets = generate_sheets() author = '' def generate_sheets(self): for index in range(20): (some_extra code) self.sheets.append(Sheet(index))class Sheet: def __init__(self, idx): self.id = idx我想創(chuàng)建基地的 2 個(gè)孩子,并在他們之間建立組合。它只能覆蓋方法 generate_sheets?class DefinitionBook(Book): def __init__(self): super().__init__() translator = '' def generate_sheets(self): super().__init__() for index in range(20): self.sheets.append(DefSheet(index)class DefSheet(Sheet): def __init__ super().__init__() definition = dict()或者可以將方法 generate_sheets 的部分代碼保留在 Book 的子類中,并且只更改調(diào)用類 Sheet/DefSheet 的部分?
添加回答
舉報(bào)
0/150
提交
取消