研究ノート(14):21日のクリアランスのPython(ビデオレッスンのみ) - は、メソッド呼び出しを書き換えて、親クラスのコンストラクタを呼び出すことにします...

すぐに学ぶ:https://edu.csdn.net/course/play/24797/282193?utm_source=blogtoedu

「」「
1.コール親クラスキー上書きされ
結合していない使用してコールの親クラスのコンストラクタメソッド2. 
3.スーパー()関数呼び出しキー、親クラスのコンストラクタ
」「」


クラスFuleiFun:
    DEF __init __(自己を、NUM):
        self.num NUM = 2 * 
        印刷( '親クラス名S%' %NUM)

    DEF toolsFun(セルフ):
        印刷( '親クラスtoolsFun [方法]')


クラスZileiFun(FuleiFun):
    DEF __init __(自己、NUM):
        #self.num NUM = 
        #印刷( 'Sサブクラス名%' %NUM)
        親アプリケーションの#クラスのコンストラクタ
        #メソッド、クラスが呼び出されます
        #FuleiFun .__のinit __(自己、NUM) 方法2 、スーパー()メソッド
        スーパー().__のinit __(NUM)

    DEF toolsFun(セルフ):
        印刷( 'サブクラス[方法] toolsFun')

    useTools DEF(セルフ):
        印刷(「サブクラスのツールメソッド「) このような方法は、サブクラスのオーバーライド呼び出すことができます
        self.toolsFun() オリジナルのメソッド呼び出しの親クラス
        FuleiFun.toolsFun(セルフ)


ZL = ZileiFun( 1000)
zl.useTools() オーバーライド__init__コンストラクタ1000年= NUM 
印刷( 'コンストラクタ結果:%D' %zl.num)
公開された25元の記事 ウォンの賞賛4 ビュー602

おすすめ

転載: blog.csdn.net/happyk213/article/details/105197107