Ú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.


$config[zx-auto] not found$config[zx-overlay] not found