Wpis z mikrobloga

@Alodnog: bo interfejsy tak nie działają. Do typu prostszego (w tym wypadku BasicPerson) w każdym języku programowania, który ma interfejsy możesz przypisać typ bardziej złożony (w tym wypadku Person).

Do typu bardziej złożonego (Person) nie da się przypisać typu prostszego (BasicPerson).

Interfejs określa minimum, które musi zostać spełnione - a nie dokładną listę metod/pól, które musi mieć dany obiekt.