Jestem poczatkujacym programista java. Za cel postawilem sobie stworzenie pewego programiku.
Chcialem, zeby wszystko bylo w nim jak nalezy. A czytam ciagle o tym jak bardzo przydatne sa interfejsy, ale jakos tego nie widze.
Wszedzie widze przyklad Interefejsu Person, ktore potem implementuja klasy typu Worker, Administrator, Client itp.
Tylko jaka korzysc mi daje stworzenie takiego interfejsu poza tym, ze potem przy rozbudowie aplikacji nigdy "nie zapomne" jakie metode powinny miec klasy implementujce Person? Nie jest to czasem dodatkowa robota (pisanie interfejsu)?