Jaki jest pożytek z klasy abstrakcyjnej w czasie rzeczywistym?
Jaki jest pożytek z klasy abstrakcyjnej w czasie rzeczywistym?

Wideo: Jaki jest pożytek z klasy abstrakcyjnej w czasie rzeczywistym?

Wideo: Jaki jest pożytek z klasy abstrakcyjnej w czasie rzeczywistym?
Wideo: Abstract Classes and Methods in Java Explained in 7 Minutes 2024, Listopad
Anonim

Więc, klasy abstrakcyjne mogą służyć do konsolidacji i udostępniania funkcji, podczas gdy interfejsy mogą służyć do określania wspólnych funkcji, które będą udostępniane między różnymi instancjami, bez faktycznego tworzenia dla nich tej funkcji. Oba mogą pomóc w zmniejszeniu kodu, tylko na różne sposoby.

W związku z tym, gdzie używamy klasy abstrakcyjnej w czasie rzeczywistym?

Konkretny przykład an klasa abstrakcyjna byłby klasa zwany zwierzęciem. Ty zobaczyć wiele zwierząt w prawdziwy życie, ale istnieją tylko rodzaje zwierząt. To jest, ty nigdy nie patrz na coś fioletowego i futrzanego i nie mów „to jest zwierzę i nie ma bardziej konkretnego sposobu na zdefiniowanie tego”.

Następnie pojawia się pytanie, kiedy powinniśmy używać interfejsu i klasy abstrakcyjnej? Ty Wola użyj an klasa abstrakcyjna jeśli chcesz zapewnić częściową implementację dla podklas do rozszerzenia, a berło jeśli chcesz podać tylko sygnatury metod, które musi uprawomocnić się. Jest całkowicie normalne, aby zapewnić zarówno i berło i klasa abstrakcyjna który realizuje jego części.

Zapytano również, jaki jest pożytek z klasy abstrakcyjnej?

abstrakcyjny słowo kluczowe służy do tworzenia klasa abstrakcyjna i metody. Klasa abstrakcyjna w javie nie można utworzyć instancji. jakiś klasa abstrakcyjna jest używany głównie jako podstawa dla podklas w celu rozszerzenia i implementacji abstrakcyjny metody i zastąpienie lub posługiwać się wdrożone metody w klasa abstrakcyjna.

Jak wygląda wykorzystanie interfejsu w Javie w czasie rzeczywistym?

jakiś interfejs w java ma tylko stałe statyczne i metody abstrakcyjne. dla przykład w czasie rzeczywistym - to 100% abstrakcja. Interfejs służy do osiągnięcia 100 procentowej abstrakcji, to znaczy nie możesz stworzyć do tego obiektu berło klasa bezpośrednio, nie ma w środku konstruktora berło.

Zalecana: