Spisu treści:

Jakie są zasady dziedziczenia w Javie?
Jakie są zasady dziedziczenia w Javie?

Wideo: Jakie są zasady dziedziczenia w Javie?

Wideo: Jakie są zasady dziedziczenia w Javie?
Wideo: Java inheritance 👪 2024, Grudzień
Anonim

12 zasad i przykładów dotyczących dziedziczenia w Javie

  • Klasa implementuje interfejs:
  • Klasa abstrakcyjna implementuje interfejs:
  • Klasa rozszerza inną klasę:
  • Interfejs rozszerza inny interfejs:
  • Klasa rozszerza inną klasę i implementuje inny interfejs:
  • Wiele dziedzictwo państwa nie jest dozwolone:
  • Wiele dziedzictwo dozwolony jest typ:

W jaki sposób odbywa się dziedziczenie w Javie?

w Jawa , gdy istnieje relacja „Is-A” między dwiema klasami, używamy Dziedzictwo . Klasa rodzicielska nazywana super klasą, a dziedziczny klasa nazywana jako podklasa. Słowo kluczowe extends jest używane przez klasę podrzędną do dziedziczyć cechy super klasy.

Po drugie, jak zatrzymać dziedziczenie w Javie? Do zapobiec dziedziczeniu , użyj słowa kluczowego „final” podczas tworzenia klasy. Projektanci klasy String zdali sobie sprawę, że nie jest to kandydat do dziedzictwo i zapobiegły jej przedłużeniu.

W związku z tym, czego nie można odziedziczyć w Javie?

Podklasa dziedziczy wszystkie elementy członkowskie (pola, metody i klasy zagnieżdżone) z jego nadklasy. Konstruktorzy nie są członkami, więc nie są dziedziczny przez podklasy, ale konstruktor nadklasy może być wywołany z podklasy. Konstruktor może być wywoływany tylko z new. Ono Nie mogę być wywoływana jako metoda.

Czy metoda główna może być dziedziczona w Javie?

Krótka odpowiedź brzmi NIE, my Móc nie zastępować główna metoda w Jawa . Powód jest bardzo prosty. As główna metoda jest statyczny i bardzo dobrze wiemy, że my Móc nie nadpisuj statyczne metody w Jawa , W związku z tym główna metoda może nie być przesłoniętym. Ale jak my Móc zobacz na wyjściu, w obu połączeniach, główna metoda klasy Application jest wywoływana.

Zalecana: