Estudio Notas (14): Distancia de 21 días Python (Video Lección solamente) - que es necesario reescribir método de invocación y llama al constructor de la clase padre ...

Aprender de inmediato: https://edu.csdn.net/course/play/24797/282193?utm_source=blogtoedu

'' ' 
1. clase llamada matriz clave son sobrescritos 
2. El método de la llamada matriz de clase utilizando el constructor no unido 
3. super () llamada a la función clave constructor de la clase padre 
' '' 


FuleiFun clase: 
    DEF la __init __ (self , NUM): 
        self.num NUM = 2 * 
        Imprimir (el nombre de la clase padre S% '% NUM) 

    DEF toolsFun (Ser): 
        Imprimir ( 'clase toolsFun padre [método]') 


ZileiFun clase (FuleiFun): 
    DEF la __init __ ( Ser, NUM): 
        # self.num NUM = 
        # Imprimir ( 'S subclase% nombre' % NUM) 
        # constructor de clase de la solicitud principal 
        método #, clase llama 
        # FuleiFun .__ init __ (self, NUM) 
        # método de dos , super () método 
        super () .__ init __ (NUM) 

    DEF toolsFun (Ser): 
        print ( 'subclase [método] toolsFun')

    useTools DEF (Ser): 
        print ( "subclases método herramientas ') 
        # Tal método sólo se puede llamar una subclase anulaciones 
        self.toolsFun () 
        # original de la clase padre llamada al método 
        FuleiFun.toolsFun (Ser) 


ZL = ZileiFun ( 1000) 
zl.useTools () 
# override __init__ constructor 1000 = NUM 
impresión ( 'resultados constructor:% d' % zl.num)
Publicado 25 artículos originales · ganado elogios 4 · Vistas 602

Supongo que te gusta

Origin blog.csdn.net/happyk213/article/details/105197107
Recomendado
Clasificación