Cześć.
Może pytanie nieco naiwne, ale serio dało mi mocną zagwozdkę i temat do myślenia. Czy mógłby mi ktoś wyjaśnić, dlaczego niektóre interfejsy, jak np. Iterator albo Enumeration, mają zdefiniowane metody? Próbowałem znaleźć odpowiedź w Internecie, ale jedyne co znalazłem, to metody default, ale chyba nie o to tu chodzi, bo one są dopiero od Javy 1.8...
Czy mógłby ktoś mi to przystępnie wytłumaczyć? Będę naprawdę wdzięczny, żyłem w przekonaniu, że interfejs może mieć tylko deklaracje metod i teraz mój programistyczny światek mocno mi się chwieje ;)