Mire használható a super () a Java-ban?
Mire használható a super () a Java-ban?

Videó: Mire használható a super () a Java-ban?

Videó: Mire használható a super () a Java-ban?
Videó: Minecraft with Ultra Realistic Graphics! 2024, Lehet
Anonim

Az szuper kulcsszó be Jáva egy referenciaváltozó, amely az használt közvetlen szülő osztály objektumra hivatkozni. Amikor létrehozza az alosztály példányát, a szülőosztály egy példánya implicit módon jön létre, amelyre hivatkozik szuper referencia változó.

Ebből következően mi a szuper () célja a Java-ban?

szuper egy kulcsszó. Az alosztály metódusdefinícióján belül használják a ben meghatározott metódusok meghívására szuper osztály. Privát módszerek a szuper -osztály nem hívható. Csak nyilvános és védett módszerek hívhatók meg a szuper kulcsszó. Az osztálykonstruktorok is használják a szülőosztály konstruktorainak meghívására.

Továbbá mi a haszna ennek a kulcsszónak a Java nyelven? Kulcsszó 'EZ' be Jáva egy referenciaváltozó, amely az aktuális objektumra hivatkozik. "ez" az aktuális objektumra való hivatkozás, amelynek metódusát hívják. tudsz használat "ez" kulcsszó hogy elkerülje az elnevezési ütközéseket a példány/objektum metódusában/konstruktorában.

Az is kérdés, hogy mi a különbség ez () és szuper () között a Java-ban?

ezt és szuper két speciális kulcsszó van benne Jáva , amely egy osztály aktuális példányának ábrázolására szolgál, és ez szuper osztály. Mint mondtam ban,-ben első sor, a fő a különbség köztük ezt és szuper ban ben Jáva az, hogy ez egy osztály aktuális példányát jelenti, while szuper képviselik a szülőosztály aktuális példányát.

Megkaphatjuk ezt () és szuper () együtt?

Mind ezt () és szuper() konstruktőri hívások. A konstruktorhívásnak mindig az első utasításnak kell lennie. Így tudunk nem van két állítás első állításként, tehát bármelyik tudunk hívás szuper() vagy tudunk hívd ezt () a kivitelezőtől, de nem mindkettőtől.

Ajánlott: