Útmutató a szuper Java kulcsszóhoz
1. Bemutatkozás
Ebben a gyors bemutatóban megnézzük a szuper Java kulcsszó.
Egyszerűen fogalmazva, használhatjuk a szuper kulcsszó a szülő osztály eléréséhez.
Fedezzük fel az alapvető kulcsszó alkalmazásait a nyelven.
2. A szuper Kulcsszó a kivitelezőkkel
Tudjuk használni szuper() hogy meghívjuk a szülő alapértelmezett konstruktorát. Ennek egy konstruktor első állításának kell lennie.
Példánkban használjuk szuper (üzenet) a ... val Húr érv:
public class SuperSub kiterjeszti a SuperBase {public SuperSub (karakterlánc üzenet) {super (üzenet); }}
Hozzunk létre egy gyermekosztály példányt, és nézzük meg, mi történik mögött:
SuperSub gyermek = új SuperSub ("üzenet a gyermek osztálytól");
A új kulcsszó meghívja a SuperSub, amely maga hívja meg először a szülő konstruktort és adja át a Húr érv hozzá.
3. Hozzáférés a szülő osztályváltozókhoz
Hozzunk létre egy szülő osztályt a üzenet példányváltozó:
public class SuperBase {String üzenet = "szuper osztály"; }
Most létrehozunk egy gyermekosztályt az azonos nevű változóval:
nyilvános osztály A SuperSub kiterjeszti a SuperBase-t {String message = "gyermekosztály"; public void getParentMessage () {System.out.println (super.message); }}
A szülő változót a gyermek osztályból érhetjük el a szuper kulcsszó.
4. A szuper Kulcsszó módszer felülírással
Mielőtt továbbmennénk, javasoljuk, hogy tekintse át módszerünk felülírási útmutatóját.
Adjunk hozzá egy példány metódust a szülő osztályunkhoz:
public class SuperBase {String üzenet = "szuper osztály"; public void printMessage () {System.out.println (üzenet); }}
És felülírja a printMessage () módszer gyermekosztályunkban:
nyilvános osztály A SuperSub kiterjeszti a SuperBase-t {String message = "gyermekosztály"; public SuperSub () {super.printMessage (); printMessage (); } public void printMessage () {System.out.println (üzenet); }}
Használhatjuk a szuper hogy elérje az felülbírált módszert a gyermekosztályból. A super.printMessage () a konstruktorban meghívja a szülő metódust innen SuperBase.
5. Következtetés
Ebben a cikkben feltártuk a szuper kulcsszó.
Szokás szerint a teljes kód elérhető a Githubon.