Jak zaimplementować klasę abstrakcyjną w Javie?
Jak zaimplementować klasę abstrakcyjną w Javie?

Wideo: Jak zaimplementować klasę abstrakcyjną w Javie?

Wideo: Jak zaimplementować klasę abstrakcyjną w Javie?
Wideo: 8.18 Abstract Class in Java Example 2024, Listopad
Anonim

Jeśli klasa jest zadeklarowany abstrakcyjny , nie można go utworzyć. Aby użyć klasa abstrakcyjna , musisz to odziedziczyć po innym klasa , dostarczać implementacje do abstrakcyjny metody w nim. Jeśli odziedziczysz klasa abstrakcyjna , musisz dostarczyć implementacje do wszystkich abstrakcyjny metody w nim.

Co więcej, czy możemy zaimplementować klasę abstrakcyjną w Javie?

Klasa abstrakcyjna w java can nie być instancją. Gdyby klasa abstrakcyjna nie ma żadnej metody realizacja , lepiej jest używać interfejsu, ponieważ Jawa nie obsługuje wielu klasa dziedzictwo. Podklasa klasa abstrakcyjna w java musi wprowadzić w życie wszystkie abstrakcyjny metod, chyba że podklasa jest również klasa abstrakcyjna.

Następnie pojawia się pytanie, czy musisz zaimplementować wszystkie metody klasy abstrakcyjnej? Ty nie muszą zaimplementować wszystkie metody klasy abstrakcyjnej . Ale musisz zaimplementować wszystkie abstrakcyjne metody z tego. W rzeczywistości rozszerzenie i klasa abstrakcyjna nie ma różnicy, a następnie przedłuża normalny klasa . To nie tak realizowanie interfejsy.

Podobnie, jaki jest cel klasy abstrakcyjnej w Javie?

A Klasa abstrakcyjna Java jest klasa którego nie można utworzyć, co oznacza, że nie można tworzyć nowych wystąpień klasa abstrakcyjna . ten cel, powód z an klasa abstrakcyjna ma funkcjonować jako baza dla podklas.

Czym jest klasa abstrakcyjna i metoda w Javie?

Klasy i metody abstrakcyjne Java Klasa abstrakcyjna : jest ograniczony klasa którego nie można użyć do tworzenia przedmioty (aby uzyskać do niego dostęp, musi zostać odziedziczony po innym) klasa ). Metoda abstrakcyjna : można używać tylko w klasa abstrakcyjna i nie ma ciała. Ciało jest dostarczane przez podklasę (odziedziczoną z).

Zalecana: