Budowa obiektu na podstawie istniejącego w dziedziczeniu

0

Witam
Mam taką zagwozdkę. Mając pewną klasę ClassA (która dziedziczy po innych klasach) z funkcją foo chciałbym stworzyć klasę ClassB dziedziczącą po ClassA z nadpisaną w niej funkcją foo. Przy czym chcę to zrobić mając już dany konkretny obiekt klasy ClassA - niejako użyć go do inicjalizacji tworzonego obiektu klasy ClassB. Da się coś takiego zrobić ?

1

Tak chcesz? Mogłem źle zrozumieć :

class A(classC):
    def foo(self):
        print('foo from A')
a = A()

class B(classA):
    def __init__(self, a):
        #use instance of A class (a) to init B
        ()

    def foo(self):
        print('foo from B')

b = B(a)

1 użytkowników online, w tym zalogowanych: 0, gości: 1