Komentarze (8)

@hapaczuri Moim zdaniem jeżeli interface nie ma domyślnej implementacji metody, to nie zachodzi przesłonięcie - bo jakby nie patrzeć nie ma implementacji, którą możesz przesłaniać - jeżeli jej nie zaimplementujesz, to się wy⁎⁎⁎ie Nie można przesłonić czegoś, czego nie ma.

A z drugiej strony dodaje się @Override ¯\_( ͡° ͜ʖ ͡°)_/¯


Edit. po poniższych odpowiedziach, chyba nieprawidłowo zrozumiałem pytanie

@hapaczuri Nie. Przesłonięcie polega na tym że w lokalnej przestrzeni nazw jedna nazwa przesłania inną. Tutaj obie nazwy (Interfejs.metoda i Klasa.metoda) są dalej widoczne tak jak były.

Zaloguj się aby komentować