or
To ćwiczenie jest częścią kursu
W tym rozdziale dowiesz się, czym jest programowanie obiektowe (OOP), czym różni się od programowania proceduralnego i jak można je stosować w praktyce. Następnie zdefiniujesz własne klasy i nauczysz się tworzyć metody, atrybuty oraz konstruktory.
Dziedziczenie i polimorfizm to kluczowe koncepcje OOP, które umożliwiają efektywne i spójne ponowne wykorzystanie kodu. Dowiedz się, jak dziedziczyć po klasie, dostosowywać i nadpisywać metody oraz jakie są różnice między danymi na poziomie klasy a danymi na poziomie instancji.
W tym rozdziale nauczysz się zapewniać, że obiekty przechowujące te same dane są uznawane za równe, a także definiować i dostosowywać reprezentacje tekstowe obiektów oraz tworzyć własne typy błędów. Dzięki interaktywnym ćwiczeniom jeszcze lepiej dostosujesz swoje klasy, aby zachowywały się jak standardowe typy danych Pythona.
Bieżące ćwiczenie
Jak projektować klasy z myślą o dziedziczeniu? Czy Python obsługuje atrybuty prywatne? Czy można kontrolować dostęp do atrybutów? Odpowiedzi na te pytania (i nie tylko) znajdziesz, poznając najlepsze praktyki projektowania klas.