Czy interfejs może mieć nie abstrakcyjne metody?
Czy interfejs może mieć nie abstrakcyjne metody?

Wideo: Czy interfejs może mieć nie abstrakcyjne metody?

Wideo: Czy interfejs może mieć nie abstrakcyjne metody?
Wideo: Java Interview Questions #56 - Can an abstract class have both abstract and non-abstract methods? 2024, Kwiecień
Anonim

Metody interfejsu są z definicji publiczne i abstrakcyjny , więc nie możesz nie mieć - metody abstrakcyjne w Twoim berło . W Javie metody interfejsu są publiczne i abstrakcyjny domyślnie. Więc pierwsza opcja to zła praktyka. Chodzi o to, że ty Móc nie używać nie - metody abstrakcyjne wnętrze berło , ponieważ oni są abstrakcyjny domyślnie.

Poza tym, czy interfejs może mieć abstrakcyjne metody?

jakiś berło jest jak „czysto” abstrakcyjny klasa. Klasa i wszystko to metody są abstrakcyjny . jakiś abstrakcyjny klasa może mieć wdrożone metody ale nie można utworzyć instancji samej klasy (przydatne do dziedziczenia i po DRY). Jeśli wdrożysz Berło to musisz wdrożyć metody w berło.

Czy klasa abstrakcyjna może mieć metody nieabstrakcyjne? tak my może mieć jakiś klasa abstrakcyjna z pominięciem Metody abstrakcyjne ponieważ oba są niezależnymi koncepcjami. Deklarowanie klasa abstrakcyjna oznacza, że to Móc nie być tworzonym samodzielnie i Móc być tylko podklasy. Deklarowanie streszczenie metody oznacza, że Metoda będzie być zdefiniowane w podklasie.

Poza tym, czy możemy zdefiniować metody w interfejsie?

Jak klasa, interfejs może mieć metody i zmienne, ale metody zadeklarowane w an berło są domyślnie abstrakcyjne (tylko metoda podpis, bez treści). Interfejsy określić, co klasa musi robić a nie jak. Jeśli klasa to zaimplementuje berło , potem to Móc być używany do sortowania kolekcji.

Czy wszystkie metody w interfejsie muszą być zaimplementowane?

Tak, obowiązkowe jest wdrożyć wszystko ten metody w klasie, która implementuje berło chyba że i dopóki ta klasa nie będzie klasą abstrakcyjną. Ty mieć dwie możliwości: - wprowadzić w życie każdy metoda wymagane przez berło lub - zadeklarować brakujące metody streszczenie w swojej klasie.

Zalecana: