Situaties ontstaan in de programmering waar je nodig hebt om het gedrag van een ingebouwde functie overschrijven . In de programmeertaal Python , kan de methoden van een klasse standaard methoden te overschrijven met andere code . In object - georiënteerd programmeren , een klasse is een definitie van een object dat de kenmerken van een object zoals bijvoorbeeld variabelen en functies die het object noemt als methoden definieert . Een ingebouwde functie in Python overschrijven , een aangepaste klasse die een methode met dezelfde naam als de functie die u probeert te overschrijven definieert . Instructies 1 Definieer een aangepaste klasse . Type " class myClass : " voor een geheel nieuwe klasse of " class myClass ( superklasse ) : " voor een subklasse , waar u superklasse met de klasse naam van de klasse die u wilt uw klas te erven van zou vervangen . Een klasse erft alle van de methoden en de instantie variabele van het superklasse , hoewel deze kan worden overschreven . Kopen van 2 Definieer een klasse methode met dezelfde naam als degene die u wilt overschrijven . Bijvoorbeeld , kunt u wensen om de functie " __init__ " override om aangepaste initialisatie doen als u een exemplaar van uw nieuwe klasse te maken of overschrijven de "display" -functie om de gegevens van je klas op een aangepaste manier weer te geven . Om beide functies negeren , zou je code nu te lezen : klasse myClass : def __ init__ ( ) : definition beeldscherm ( ) op Twitter : Programma 3 uw aangepaste code voor de overschreven methoden van de klasse . De code is geheel aan uw specifieke doel, maar misschien iets als gelezen : klasse myClass : def __ init__ (zelf , waarde ) op Twitter : self.data = waarde < br definition beeldscherm > (zelf , waarde ) : afdruk self.data Hier de eigen variabele passeert het exemplaar van uw myClass object aan de klas methode < br . >
|