Supracomandarea

Autor: Randy Alexander
Data Creației: 28 Aprilie 2021
Data Actualizării: 24 Iunie 2024
Anonim
#6.4 Java Tutorial | Method Overriding | Super Keyword
Video: #6.4 Java Tutorial | Method Overriding | Super Keyword

Conţinut

Definiție - Ce înseamnă Overriding?

Suprasolicitarea este o caracteristică de programare orientată pe obiect care permite unei clase de copii să ofere o implementare diferită pentru o metodă care este deja definită și / sau implementată în clasa părintească sau una dintre clasele sale părinte. Metoda suprasolicitată din clasa copil ar trebui să aibă același nume, semnătura și parametri ca cea din clasa părintească.

Suprascrierea permite gestionarea diferitelor tipuri de date printr-o interfață uniformă. Prin urmare, o metodă generică ar putea fi definită în clasa părinte, în timp ce fiecare clasă de copii oferă implementarea ei specifică pentru această metodă.


O introducere în Microsoft Azure și Microsoft Cloud | În acest ghid, veți afla despre ce este vorba despre cloud computing și despre cum Microsoft Azure vă poate ajuta să migrați și să conduceți afacerea din cloud.

Techopedia explică Overriding

Versiunea de metodă invocată este determinată de obiectul clasei. Dacă obiectul clasei copil este utilizat pentru a invoca metoda, atunci versiunea clasei copil a metodei este executată. Dacă obiectul clasei părinte este utilizat pentru a invoca metoda, atunci versiunea clasei părinte a metodei este executată. Metoda invocată este determinată la runtime, în timp ce la supraîncărcare, metoda invocată este determinată la timp de compilare.

C ++ și C # acceptă suprasolicitarea prin utilizarea în mod explicit a cuvintelor cheie override și virtual. Java folosește cuvântul cheie super pentru a invoca metoda superclasei. Cu toate acestea, C ++ nu are cuvântul cheie super și folosește în schimb numele clasei de bază urmat de operatorul de rezoluție a domeniului de aplicare (: :).