Czy metody interfejsu mogą mieć parametry Java?
Czy metody interfejsu mogą mieć parametry Java?

Wideo: Czy metody interfejsu mogą mieć parametry Java?

Wideo: Czy metody interfejsu mogą mieć parametry Java?
Wideo: #7.6 Java Tutorial | Default method in Interface 2024, Listopad
Anonim

A Interfejs Java jest trochę jak Jawa klasa, z wyjątkiem Interfejs Java może zawiera tylko metoda podpisy i pola. A Interfejs Java nie jest przeznaczony do zawierania implementacji metody , tylko podpis (nazwisko, parametry i wyjątki) metoda.

Czy w ten sposób interfejs może mieć parametry?

jakiś interfejs może przedłuż dowolną liczbę interfejsy . Kiedy klasa implementuje berło implementuje wszystkie metody zadeklarowane w tym berło . Ty może mieć zmienne i parametry z an berło rodzaj. Ty Móc również rzucaj je w razie potrzeby.

Co więcej, czy interfejsy AN mogą mieć zmienne Java? Wszystko zmienne zadeklarowane wewnątrz berło są domyślnie publiczne statyczne końcowe zmienne (stałe). Wszystkie metody zadeklarowane wewnątrz Interfejsy Java są niejawnie publiczne i abstrakcyjne, nawet jeśli nie używasz słowa kluczowego public lub abstract. Interfejs może przedłuż jeden lub więcej innych berło.

Wiesz też, dlaczego metody interfejsu są publiczne w Javie?

Interfejsy mają na celu zdefiniowanie publiczny API typu - i tylko to, a nie jego implementacja. Więc każdy metoda (lub statyczny element członkowski) zdefiniowany w berło jest z definicji publiczny . Od an berło nie może zawierać żadnej konkretnej implementacji, nie ma możliwości wywołania żadnego członka metody z wewnątrz.

Czy interfejs może mieć konstruktora?

To najczęściej zadawane pytanie podczas wywiadu w języku Java. Odpowiedź brzmi nie, berło Nie mogę mieć konstruktorów . Aby wywołać dowolną metodę, potrzebujemy obiektu, ponieważ nie ma potrzeby mieć obiekt berło , nie ma potrzeby posiadania konstruktor w berło ( Konstruktor jest wywoływana podczas tworzenia obiektu).

Zalecana: