Zanurkuj w Pythonie/Obiekty i klasy: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
Rofrol (dyskusja | edycje)
mNie podano opisu zmian
Rofrol (dyskusja | edycje)
Linia 249:
Metoda <tt>__init__</tt> jest opcjonalna, lecz jeśli ją definiujesz, musisz pamiętać o wywołaniu metody <tt>__init__</tt>, która należy do przodka klasy. W szczególności, jeśli potomek chce poszerzyć pewne zachowanie przodka, odpowiednia metoda potomka musi w odpowiednim miejscu bezpośrednio wywoływać metodę należącą do przodka, oczywiście z odpowiednimi argumentami.}}
 
== InitializowanieInicjalizowanie klas ==
InitializowanieInicjalizowanie klasy jest dosyć proste. W tym celu wywołujemy klasę tak jak by była funkcją, dodając odpowiednie argumenty, które są określone w metodzie <tt>__init__</tt>. Zwracaną wartością będzie zawsze nowo utworzony obiekt.
 
'''Przykład 5.7. Tworzenie instacji klasy FileInfo'''