Super słowo kluczowe w Javie

Super słowo kluczowe w Javie
Podczas programowania w Javie może istnieć wymóg różnicowania dwóch różnych klas, aby pominąć niejednoznaczność między nimi. Na przykład rozróżnienie funkcji na podstawie identycznych typów danych. W takich sytuacjach „Super”Słowo kluczowe w Javie cuda w zarządzaniu zasobami i zmniejszaniu ogólnej złożoności kodu.

Ten artykuł ilustruje użycie Javy „Java”Super”Słowo kluczowe.

Jak używać słowa kluczowego „super” w Javie?

„„Super”Słowo kluczowe odpowiada„Obiekty rodzicielskie". To słowo kluczowe jest zwykle używane podczas dziedziczenia klasy. Mówiąc dokładniej, jest to bardzo pomocna w rozróżnianiu klas rodziców i dzieci.

Przeglądmy następujące przykłady, aby kompleksowo zrozumieć koncepcję tego słowa kluczowego.

Przykład 1: Wykorzystanie słowa kluczowego „super” w odniesieniu do zmiennej klasy nadrzędnej

W tym przykładzie „Super„Słowo kluczowe można użyć do wywołania klasy nadrzędnej”zmienny”:

ClassParent
String Gender = „Male”;

classChildExtendsParent
String Gender = „Female”;
void displayGender ()
System.na zewnątrz.println (płeć);
System.na zewnątrz.println (super.płeć);


public ClassMyFirstexample
public static void main (string [] args)
Child C = newchild ();
C.Wyświetl Płeć();

Zgodnie z powyższym fragmentem kodu:

  • Po pierwsze, stwórz „rodzic„Klasa zawierająca określoną wartość ciągu.
  • Następnie stwórz klasę dzieci o nazwie „Dziecko”, Dziedzicząc klasę rodziców„Rodzic" za pośrednictwem "rozszerza”Słowo kluczowe.
  • W tej klasie zainicjuj zmienną o nazwie identycznej z zmienną zdefiniowaną w jej klasie nadrzędnej.
  • Zdefiniuj także funkcję o nazwie „Wyświetl Płeć()".
  • W definicji funkcji wyświetl zainicjowaną zmienną w „dziecko”I„ „rodzic”Zajęcia odpowiednio.
  • Zauważ, że „Super”Słowo kluczowe w drugiej instrukcji wskazuje na zmienną klasy nadrzędnej.
  • Na koniec stwórz nowe „Dziecko„Obiekt za pośrednictwem„nowy”Słowo kluczowe i„Dziecko()”Konstruktor.
  • Odnosząc się do tego obiektu, wywołać zawartą funkcję w klasie dziecięcej.
  • To spowoduje wyświetlenie określonej płci u dziecka, a także klasy nadrzędnej.

Wyjście

W powyższym wyjściu można zauważyć, że ta ostatnia płeć wskazuje na zdefiniowaną zmienną w klasie nadrzędnej za pośrednictwem „Super”Słowo kluczowe.

Przykład 2: Wykorzystanie słowa kluczowego „super” w odniesieniu do funkcji klasy nadrzędnej

W tym konkretnym przykładzie to słowo kluczowe można użyć do dostępu do „funkcja zdefiniowana przez użytkownika„W klasie rodziców:

ClassParent
voiddisplayout ()
System.na zewnątrz.println („to jest klasa nadrzędna”);

classChildExtendsParent
voiddisplayout ()
System.na zewnątrz.println („to jest klasa dziecięca”);
voidout ()
Super.displayout ();
displayout ();


publicClassMyFirstexample
publicStaticVoidMain (String [] args)
Dziecko C = nowe dziecko ();
C.na zewnątrz();

Tutaj:

  • Podobnie dołącz klasę rodziców o nazwie „Rodzic".
  • W tej klasie zdefiniuj funkcję o nazwie „wyświetlacz ()”I wyświetl podaną wiadomość w swojej definicji.
  • Podobnie utwórz klasę dzieci o nazwie „Dziecko”, Dziedzicząc klasę rodziców.
  • W tej klasie zadeklaruj funkcję o nazwie „wyświetlacz ()”Identyczne z określoną funkcją w klasie nadrzędnej.
  • W swojej definicji wyświetl podaną wiadomość.
  • Następnie zdefiniuj funkcję „na zewnątrz()". W swojej definicji po pierwsze, wywołuje omawianą identyczną funkcję w klasie nadrzędnej za pośrednictwem „Super”Słowo kluczowe.
  • W następnym kroku wywołaj funkcję klasy dzieci.
  • Wreszcie, stwórz obiekt „Dziecko„Klasa i wskazują na dołączone„na zewnątrz()„Funkcja w tej klasie, aby wyświetlić swoje funkcje.

Wyjście

Chodziło o wykorzystanie Javy „Super”Słowo kluczowe.

Wniosek

„„Super”Słowo kluczowe służy do wskazywania funkcji klas nadrzędnych przy dziedziczeniu go i powstrzymywaniu się od zamieszania między klasami rodzica i dzieci. To słowo kluczowe można wykorzystać odpowiednio w odniesieniu do zmiennej klasy nadrzędnej lub funkcji. W tym artykule podsumowano użycie „Super”Słowo kluczowe w Javie.