@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ę wyjebie
A z drugiej strony dodaje się @Override ¯\_( ͡° ͜ʖ ͡°)_/¯
Edit. po poniższych odpowiedziach, chyba nieprawidłowo zrozumiałem pytanie
@hapaczuri a można po angielsku? Co to jest przesłonięcie? Chodzi o method override?
@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ć