V Python, so objekti in razredi temeljni koncepti objektno orientiranega programiranja(OOP). Objektno usmerjeno programiranje vam omogoča ustvarjanje objektov z lastnimi atributi in metodami, zaradi česar je organizacija kode jasna in vzdržljiva.
Definiranje razreda v Python
- Če želite definirati nov razred, uporabite
class
ključno besedo, ki ji sledi ime razreda(običajno se začne z veliko začetnico). - Znotraj razreda lahko definirate atribute(spremenljivke) in metode(funkcije), ki jih bodo imeli objekti razreda.
Ustvarjanje predmetov iz razreda
- Če želite ustvariti predmet iz razreda, uporabite sintakso
class_name()
. - To bo inicializiralo nov objekt na podlagi definiranega razreda.
Primer: Tukaj je preprost primer, kako definirati razred in iz njega ustvariti predmete:
V zgornjem primeru smo definirali Person
razred z dvema atributoma name
in age
skupaj z metodo say_hello()
. Nato smo ustvarili dva predmeta person1
in person2
iz Person
razreda ter poklicali say_hello()
metodo vsakega predmeta za prikaz njihovih informacij.