Jaké je použití super () v Javě?
Jaké je použití super () v Javě?

Video: Jaké je použití super () v Javě?

Video: Jaké je použití super () v Javě?
Video: Super Keyword in Java Full Tutorial - How to Use "super" 2024, Smět
Anonim

The super klíčové slovo v Jáva je referenční proměnná, která je použitý odkazovat na bezprostřední nadřazený objekt třídy. Kdykoli vytvoříte instanci podtřídy, implicitně se vytvoří instance nadřazené třídy, na kterou odkazuje super referenční proměnná.

Jaký je tedy účel super () v Javě?

super je klíčové slovo. Používá se uvnitř definice metody podtřídy k volání metody definované v super třída. Soukromé metody super -třídu nelze zavolat. Pouze veřejné a chráněné metody mohou být volány pomocí super klíčové slovo. Je také používán konstruktory tříd k vyvolání konstruktorů své rodičovské třídy.

Dále, jaké je použití tohoto klíčového slova v Javě? Klíčové slovo 'TO' dovnitř Jáva je referenční proměnná, která odkazuje na aktuální objekt. "toto" je odkaz na aktuální objekt, jehož metoda je volána. Můžeš použití "tento" klíčové slovo abyste se vyhnuli konfliktům pojmenování v metodě/konstruktoru vaší instance/objektu.

Otázkou také je, jaký je rozdíl mezi tímto () a super () v Javě?

toto a super jsou dvě speciální klíčová slova Jáva , který se používá k reprezentaci aktuální instance třídy a její super třída. Jak jsem řekl v první řádek, hlavní rozdíl mezi toto a super v Jáva je, že toto představuje aktuální instanci třídy, while super představují aktuální instanci nadřazené třídy.

Můžeme mít toto () a super () pohromadě?

Obojí toto () a super() jsou volání konstruktoru. Volání konstruktoru musí být vždy prvním příkazem. Tak můžeme ne mít dva výroky jako první výrok, tedy buď můžeme volání super() nebo můžeme nazvěte to () od konstruktoru, ale ne obojí.

Doporučuje: