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.