overschrijven

Schrijver: Randy Alexander
Datum Van Creatie: 28 April 2021
Updatedatum: 24 Juni- 2024
Anonim
Hoe moet je een auto overschrijven?
Video: Hoe moet je een auto overschrijven?

Inhoud

Definitie - Wat betekent opheffen?

Overschrijven is een objectgeoriënteerde programmeerfunctie waarmee een onderliggende klasse een andere implementatie kan bieden voor een methode die al is gedefinieerd en / of geïmplementeerd in de bovenliggende klasse of een van de bovenliggende klassen. De vervangingsmethode in de onderliggende klasse moet dezelfde naam, handtekening en parameters hebben als die in de bovenliggende klasse.

Overschrijven maakt het mogelijk verschillende gegevenstypen te verwerken via een uniforme interface. Daarom kan een generieke methode worden gedefinieerd in de bovenliggende klasse, terwijl elke onderliggende klasse zijn specifieke implementatie voor deze methode biedt.


Een inleiding tot Microsoft Azure en de Microsoft Cloud | In deze handleiding leert u wat cloud computing inhoudt en hoe Microsoft Azure u kan helpen bij het migreren en runnen van uw bedrijf vanuit de cloud.

Techopedia verklaart Overriding

De versie van de aangeroepen methode wordt bepaald door het klasseobject. Als het child class-object wordt gebruikt om de methode aan te roepen, wordt de child class-versie van de methode uitgevoerd. Als het bovenliggende klasseobject wordt gebruikt om de methode aan te roepen, wordt de bovenliggende klassenversie van de methode uitgevoerd. De aangeroepen methode wordt bepaald tijdens runtime, terwijl bij overbelasting de aangeroepen methode wordt bepaald tijdens het compileren.

C ++ en C # ondersteunen negeren door expliciet de sleutelwoorden negeren en virtueel te gebruiken. Java gebruikt het sleutelwoord super om de methode superklasse op te roepen. C ++ heeft echter niet het super-sleutelwoord en gebruikt in plaats daarvan de naam van de basisklasse, gevolgd door de operator voor scope-resolutie (: :).