Indhold
- Definition - Hvad betyder tilsidesættelse?
- En introduktion til Microsoft Azure og Microsoft Cloud | Gennem denne vejledning lærer du, hvad cloud computing handler om, og hvordan Microsoft Azure kan hjælpe dig med at migrere og drive din virksomhed fra skyen.
- Techopedia forklarer Overriding
Definition - Hvad betyder tilsidesættelse?
Overriding er en objektorienteret programmeringsfunktion, der gør det muligt for en barneklasse at give forskellige implementeringer af en metode, der allerede er defineret og / eller implementeret i dets overordnede klasse eller en af dets overordnede klasser. Overstyringsmetoden i underklassen skal have samme navn, signatur og parametre som den i dens overordnede klasse.
Overriding muliggør håndtering af forskellige datatyper gennem en ensartet grænseflade. Derfor kunne en generisk metode defineres i forældreklassen, mens hver barneklasse leverer sin specifikke implementering af denne metode.
En introduktion til Microsoft Azure og Microsoft Cloud | Gennem denne vejledning lærer du, hvad cloud computing handler om, og hvordan Microsoft Azure kan hjælpe dig med at migrere og drive din virksomhed fra skyen.
Techopedia forklarer Overriding
Den aktiverede metodeversion bestemmes af klasseobjektet. Hvis barneklasseobjektet bruges til at påkalde metoden, udføres barneklasseversionen af metoden. Hvis overordnerklasseobjektet bruges til at påkalde metoden, udføres moderklasseversionen af metoden. Den påberåbte metode bestemmes ved kørsel, medens overbelastning bestemmes den påberåbte metode på sammenstillingstidspunktet.
C ++ og C # understøtter tilsidesættelse ved eksplicit at bruge søgeordets tilsidesættelse og virtuel. Java bruger super-nøgleordet til at påberåbe sig superklassemetoden. C ++ har dog ikke det super nøgleord og bruger i stedet baseklassenavnet efterfulgt af operatøren for omfangsopløsning (: :).