Witam, w związku z próbą wykonania projektu z Programowania Obiektowego, natrafiłem na problem z implementacją pewnego warunku zawartego w zadaniu, który brzmi : "Należy także przewidzieć, że można zmieniać typ istniejącego Klienta." , początkowo chciałem utworzyć abstrakcyjną klasę bazową Klient, którą będą rozszerzały kolejne typy Klientów jak Standardowy, Premium itd. Natomiast nie za bardzo mam pomysł jak można by uczynić takową zmianę typu w trakcie działania programu, za wszelką pomoc i nakierowanie będę ogromnie wdzięczny .