Python: Klasy

Poniższy kod dostępny jest na moim koncie GitHub Abstrakcja Tworzymy klasę abstrakcyjną, ponieważ chcemy zakazać tworzenia instancji klasy Animal. from abc import ABC, abstractmethod class Animal(ABC): def __init__(self, name): self.name = name @abstractmethod #...

Polimorfizm

Polimorfizm umożliwia użycie metod o tej samej nazwie w różnych klasach i otrzymaniu różnych wyników. Oznacza, że można wysłać ten sam komunikat do obiektów różnych klas powiązanych poprzez dziedziczenie, oraz osiągnąć różne, odpowiednie dla konkretnego obiektu...