Slynx napisał(a):tzn.ten drugi kod jest czymś w stylu klasy łączącej ?
Nie ten drugi kod jest przykładem pokazującym, o co chodzi w polimorfizmie.
To ta klasa będzie zawierała konstruktor (lub funkcje) decydującą o typie hosta jaki zostanie załączony do klasy MailBox ?
Nie wiem, która to "
ta klasa", ale znowu muszę poprawić Cię w kwestii terminologicznej. Nic nie jest załączane do klasy
MailBox, ponieważ klasa ta jest klasą bazową, interfejsem wszystkich hostów. To po niej wszystkie hosty dziedziczą część lub całość publicznego interfejsu. Dlatego każdy z hostów możesz traktować (z ograniczeniami oczywiście) jako klasę
MailBox. I to robi mój przykład z pętlą.