Vodič za super Java ključnu riječ
1. Uvod
U ovom brzom vodiču, pogledat ćemo super Ključna riječ Java.
Jednostavno rečeno, možemo koristiti super ključna riječ za pristup nadređenoj klasi.
Istražimo primjenu ključne ključne riječi u jeziku.
2. The super Riječ s konstruktorima
Možemo koristiti super() za poziv nadređenog zadanog konstruktora. To bi trebao biti prvi izraz u konstruktoru.
U našem primjeru koristimo super (poruka) s Niz argument:
javna klasa SuperSub proširuje SuperBase {public SuperSub (String message) {super (message); }}
Stvorimo podređenu instancu klase i pogledajte što se događa iza:
SuperSub dijete = novi SuperSub ("poruka iz klase djeteta");
The novi ključna riječ poziva konstruktor SuperSub, koji sam prvo poziva roditeljski konstruktor i prosljeđuje Niz argument tome.
3. Pristup varijablama roditeljske klase
Stvorimo roditeljski razred s poruka varijabla instance:
javna klasa SuperBase {String message = "super klasa"; }
Sada kreiramo podređenu klasu s istoimenom varijablom:
javna klasa SuperSub proširuje SuperBase {String message = "child class"; javna void getParentMessage () {System.out.println (super.message); }}
Roditeljskoj varijabli možemo pristupiti iz podređene klase pomoću super ključna riječ.
4. The super Ključna riječ s nadjačavanjem metode
Prije nego što krenete dalje, savjetujemo vam da pregledate naš vodič za prevladavanje metoda.
Dodajmo metodu instance u našu roditeljsku klasu:
javna klasa SuperBase {String message = "super klasa"; javna void printMessage () {System.out.println (poruka); }}
I poništiti printMessage () metoda u našem dječjem razredu:
javna klasa SuperSub proširuje SuperBase {String message = "child class"; javni SuperSub () {super.printMessage (); printMessage (); } public void printMessage () {System.out.println (poruka); }}
Možemo koristiti super za pristup nadjačanoj metodi iz klase podređenih. The super.printMessage () u konstruktoru poziva roditeljsku metodu iz SuperBase.
5. Zaključak
U ovom smo članku istražili super ključna riječ.
Kao i obično, cjeloviti kôd dostupan je na Githubu.