Python polymorphisme

Op deze pagina:

    Polymorphisme veralgemeent en functionaliteit zodat deze kan werken met verschillende types.

    Je kunt dezelfde method maken voor verschillende classes:

    
    class Schaap:
        def eet(self):
            print('Eet schapenvoer')
    
    class Geit:
        def eet(self):
            print('Eet geitenvoer')
    
    # de eet method werkt nu op allebei, het maakt niet uit wat voor dier:
    
    dier1 = Schaap()
    dier2 = Geit()
    
    dier1.eet()
    dier2.eet()
    
    # resultaat:
    Eet schapenvoer
    Eet geitenvoer
    

     

    Verwante artikelen