Jak piszesz abstrakcyjną metodę?
Jak piszesz abstrakcyjną metodę?

Wideo: Jak piszesz abstrakcyjną metodę?

Wideo: Jak piszesz abstrakcyjną metodę?
Wideo: Abstract Classes and Methods in Java Explained in 7 Minutes 2024, Grudzień
Anonim

Zadeklarować metoda abstrakcyjna , użyj tego ogólnego formularza: abstrakcyjny rodzaj metoda -nazwa(lista-parametrów); Jak widzisz, nie metoda ciało jest obecne. Dowolny beton klasa (tj. klasa z pominięciem abstrakcyjny słowo kluczowe), które rozszerza klasa abstrakcyjna musi zastąpić wszystkie metody abstrakcyjne z klasa.

Podobnie, czym jest metoda abstrakcyjna?

jakiś metoda abstrakcyjna jest metoda który jest zadeklarowany, ale nie zawiera implementacji. Abstrakcyjny klasy mogą nie być tworzone i wymagają podklas w celu zapewnienia implementacji dla metody abstrakcyjne . Spójrzmy na przykład abstrakcyjny klasa i metoda abstrakcyjna.

Dodatkowo, po co są klasy abstrakcyjne i metody abstrakcyjne? abstrakcyjny słowo kluczowe służy do tworzenia klasa abstrakcyjna oraz metoda . 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 metody abstrakcyjne i zastąp lub użyj zaimplementowanego metody w klasa abstrakcyjna.

W związku z tym, kiedy stosuje się metody abstrakcyjne?

Abstrakcyjny Klasy są dobrym rozwiązaniem, jeśli chcesz podać szczegóły implementacji swoim dzieciom, ale nie chcesz zezwalać na bezpośrednie tworzenie instancji klasy (co pozwala na częściowe zdefiniowanie klasy). Jeśli chcesz po prostu zdefiniować kontrakt dla obiektów, użyj interfejsu.

Jaka jest różnica między klasą abstrakcyjną a metodą abstrakcyjną?

A metoda który jest zadeklarowany przy użyciu słowa kluczowego abstrakcyjny nazywa się an metoda abstrakcyjna . Metody abstrakcyjne są tylko deklaracjami i nie będą miały implementacji. Jawa klasa zawierające an klasa abstrakcyjna musi być zadeklarowany jako klasa abstrakcyjna . jakiś metoda abstrakcyjna może ustawić tylko modyfikator widoczności, jeden z publicznych lub chronionych.

Zalecana: