W Python programie obiekty i klasy to podstawowe pojęcia programowania obiektowego(OOP). Programowanie zorientowane obiektowo umożliwia tworzenie obiektów z własnymi atrybutami i metodami, dzięki czemu organizacja kodu jest przejrzysta i łatwa w utrzymaniu.
Definiowanie klasy w Python
- Aby zdefiniować nową klasę, użyj słowa
class
kluczowego, po którym następuje nazwa klasy(zwykle zaczynająca się od dużej litery). - Wewnątrz klasy możesz zdefiniować atrybuty(zmienne) i metody(funkcje), które będą miały obiekty klasy.
Tworzenie obiektów z klasy
- Aby utworzyć obiekt z klasy, użyj składni
class_name()
. - Spowoduje to zainicjowanie nowego obiektu na podstawie zdefiniowanej klasy.
Przykład: Oto prosty przykład definiowania klasy i tworzenia z niej obiektów:
W powyższym przykładzie zdefiniowaliśmy Person
klasę z dwoma atrybutami name
i age
, wraz z metodą say_hello()
. Następnie utworzyliśmy dwa obiekty person1
z person2
klasy Person
i wywołaliśmy say_hello()
metodę każdego obiektu, aby wyświetlić ich informacje.