1. 程式人生 > >基類 派生類 類的繼承與約束

基類 派生類 類的繼承與約束

用法

1、在基類中定義所有的方法,在各個派生類中繼承基類,派生類可以直接呼叫基類中的方法,基類中的方法就是預設配置方法,若項自定義方法可以在派生類中自定義方法。

2、在基類中定義方法,方法中丟擲異常,異常內容為提示必須建立此方法,派生類繼承基類,若派生類中為定義基類中方法則呼叫時丟擲異常,提示派生類必須自定義該方法,此為約束。

繼承預設配置

class BaseHandler(object):
    def func(self):
        print("方法一")
    
    def func1(self):
        print ("
方法二") class AgentHandler(BaseHandler): """ 繼承BaseHandler 無需自定義fun 等方法可以直接繼承使用,若需要自定義新的fun方法可以自定義 """ def handler(self): pass
View Code

約束

class BaseHandler(object):
    def handler(self):
        """
        約束所有的派生類都必須實現handler方法
        :return:
        
""" raise NotImplementedError('handler must be implemented') class AgentHandler(BaseHandler): """ 繼承BaseHandler 當呼叫handler方法時若自身無此方法則會丟擲異常提醒 """ def handler(self): pass
View Code