Kiedy powinieneś zrobić abstrakt klasy?
Kiedy powinieneś zrobić abstrakt klasy?

Wideo: Kiedy powinieneś zrobić abstrakt klasy?

Wideo: Kiedy powinieneś zrobić abstrakt klasy?
Wideo: Jak z klasą zrobić pierwszy krok do bliższej znajomości 2024, Kwiecień
Anonim

6 odpowiedzi. Ogólnie rzecz biorąc, klasa powinna być abstrakcyjny gdy ty nie mam absolutnie żadnego powodu tworzyć przykład tego klasa . Załóżmy na przykład ty mieć kształt klasa to jest superklasa trójkąta, kwadratu, koła itp.

Poza tym, dlaczego miałbyś deklarować klasę jako abstrakcyjną?

Przegląd. Jeden z podstawowych pojęć w OOP jest klasa abstrakcyjna . Klasy abstrakcyjne nie można utworzyć instancji i są przeznaczone do tworzenia podklas. Służą one do zapewnienia pewnych wspólnych funkcji w zestawie powiązanych zajęcia jednocześnie umożliwiając domyślne implementacje metod.

Następnie pojawia się pytanie, kiedy należy używać klasy abstrakcyjnej, a kiedy interfejsu? Krótka odpowiedź: An klasa abstrakcyjna pozwala ty do tworzyć funkcje, które podklasy mogą implementować lub zastępować. jakiś berło tylko pozwala ty do zdefiniować funkcjonalność, a nie ją wdrażać. I podczas gdy klasa może tylko przedłużyć jedna klasa abstrakcyjna , to może Brać przewaga wielokrotności interfejsy.

W związku z tym, co można umieścić w klasie abstrakcyjnej?

jakiś klasa abstrakcyjna jest klasa którego nie można utworzyć. jakiś klasa abstrakcyjna jest używany przez utworzenie dziedziczącej podklasy, która Móc być instancją. jakiś klasa abstrakcyjna robi kilka rzeczy dla podklasy dziedziczącej: Definiowanie metod który może być używane przez dziedziczącą podklasę.

Jak stworzyć klasę abstrakcyjną?

Do utwórz klasę abstrakcyjną , po prostu użyj abstrakcyjny słowo kluczowe przed klasa słowo kluczowe, w klasa deklaracja. Możesz to zaobserwować z wyjątkiem abstrakcyjny metody Pracownika klasa jest taki sam jak zwykle klasa w Javie. ten klasa jest teraz abstrakcyjny , ale nadal ma trzy pola, siedem metod i jeden konstruktor.

Zalecana: