Java - Cuvânt super rezervat

Cuprins
Sistemul de moștenire în Java este destul de puternic, de fapt este o referință pentru alte limbaje orientate pe obiecte, una dintre cele mai frecvente îndoieli care ne trec prin minte odată ce suntem deja în profunzimile dezvoltării în Java, este dacă putem folosi metodele claselor părinte prin instanțe sau în aceleași metode ale claselor moștenitoare.
Răspunsul este da, de fapt este unul dintre lucrurile care s-au ținut cont și care are un mod particular de a fi realizat și asta vom vedea în continuare.
Cuvânt super rezervatLa fel cum putem folosi cuvântul rezervat Este Pentru a ne referi la elemente cu același scop al obiectului, avem și ceva care ne poate ajuta să accesăm atributele și metodele claselor părinte sau ale superclaselor, și acesta este cuvântul rezervat Super, cu el putem invoca fie dintr-o instanță, fie dintr-o metodă a subclasei ceva care provine din clasa de la care moștenește.
Una dintre cele mai frecvente utilizări pe care le dăm cuvântului Super, este putere invocați constructorul superclasei, cu aceasta putem reduce cantitatea de cod pe care trebuie să o scriem în clasele noastre de copii, să vedem următorul cod în imagine:

Aici vedem constructorul clasei cercului, vedem că primește câteva argumente, dacă nu folosim cuvântul Super în cadrul acestuia, ar trebui să facem atribuțiile corespunzătoare ale atributelor sale, cu toate acestea acest lucru nu este necesar, deoarece clasa părinte sau superclasa a făcut-o, prin urmare, atunci când invocăm cu cuvântul super și trecem argumentele necesare, vom invoca constructorul său.
PrecauțiiEste atât de ușor, deși trebuie să avem unele precauții și cunoștințe despre cum funcționează, primul lucru este când numim super în interiorul constructorului nostru, trebuie să o numim mai întâi, adică nu ar trebui să existe nicio altă instrucțiune, apoi, în funcție de faptul dacă trecem sau nu argumente, va fi chemat constructorul, din acest motiv trebuie să luăm în considerare și supraîncărcarea constructorului.
constructor de clasă părinte este singurul lucru pe care nu îl moștenim atunci când creăm o subclasă, de aceea singurul mod de a accesa acești constructori este prin acest cuvânt rezervat.
Nu numai că putem invoca constructorii, putem invoca și metode direct din superclasă, bineînțeles că ne putem gândi dacă este cu adevărat necesar, deoarece moștenim aceste metode, dar atunci când trebuie să suprascriem o metodă, atunci acesta are o importanță mai mare. Să vedem următorul exemplu:

Deși putem invoca metoda fără a adăuga cuvântul super, dacă în clasa noastră am avea o metodă cu același nume, nu am putea accesa superclasa, motiv pentru care este importantă și necesară, așa cum am văzut în exemplu .
Avem deja un instrument cu ajutorul căruia putem obține diferitele elemente ale claselor din care moștenim, oferind astfel posibilitatea de a genera funcționalități mai bune.V-a plăcut și ați ajutat acest tutorial?Puteți recompensa autorul apăsând acest buton pentru a-i oferi un punct pozitiv
wave wave wave wave wave