Java - super rezervirana riječ

Sadržaj
Sustav nasljeđivanja u Java je prilično moćan, zapravo je referenca za druge objektno orijentirane jezike, jedna od najčešćih nedoumica koje nam prolaze kroz glavu jednom kad smo već u dubini razvoja u Java, je ako možemo koristiti metode nadređenih klasa kroz instance ili u istim metodama nasljednih klasa.
Odgovor je da, zapravo, to je jedna od stvari koje smo imali na umu i koja ima poseban način provođenja, a to ćemo vidjeti sljedeće.
Super rezervirana riječBaš kao što možemo upotrijebiti rezerviranu riječ Este Da bismo se pozvali na elemente istog opsega objekta, imamo i nešto što nam može pomoći u pristupu atributima i metodama nadređenih klasa ili nadklasa, a to je rezervirana riječ Super, s njim možemo pozvati bilo iz instance ili metode potklase nešto što dolazi iz klase iz koje nasljeđuje.
Jedna od najčešćih upotreba riječi Super, je moć pozvati konstruktor superklase, s ovim možemo smanjiti količinu koda koju moramo napisati u našim podređenim razredima, pogledajmo sljedeći kod na slici:

Ovdje vidimo konstruktor klase kružnice, vidimo da prima neke argumente, ako ne koristimo riječ Super unutar njega, trebali bismo dati odgovarajuće dodjele njegovih atributa, međutim to nije potrebno jer je to učinila nadređena klasa ili nadklasa, pa ćemo pri pozivanju s riječi super i prosljeđivanju potrebnih argumenata pozvati njegov konstruktor.
Mjere oprezaTo je tako lako, iako moramo imati neke mjere opreza i znanje o tome kako to funkcionira, prva stvar je da kada unutar našeg konstruktora nazivamo super, moramo ga prvo nazvati, odnosno ne bi smjelo postojati nikakva druga uputa, zatim, ovisno o tome prosljeđujemo li argumente ili ne, pozvat će se konstruktor, zbog toga moramo uzeti u obzir i preopterećenje konstruktora.
The konstruktor roditeljske klase to je jedino što ne nasljeđujemo kada stvaramo potklasu, zato je jedini način pristupa tim konstruktorima putem ove rezervirane riječi.
Ne samo da možemo pozvati konstruktore, već možemo pozvati i metode izravno iz nadklase, naravno možemo pomisliti je li to doista potrebno jer nasljeđujemo te metode, ali kad moramo prebrisati metodu, to je ovdje važnije. Pogledajmo sljedeći primjer:

Iako se možemo pozvati na metodu bez dodavanja riječi super, da u našem razredu imamo metodu s istim imenom, ne bismo mogli pristupiti nadklasi, zbog čega je važna i potrebna, kao što smo vidjeli u primjeru .
Već imamo alat s kojim možemo dobiti različite elemente klasa koje nasljeđujemo, dajući tako mogućnost stvaranja boljih funkcionalnosti.Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod
wave wave wave wave wave