Fil- Python, l-oġġetti u l-klassijiet huma kunċetti fundamentali tal-ipprogrammar orjentat lejn l-oġġetti(OOP). L-ipprogrammar orjentat lejn l-oġġetti jippermettilek li toħloq oġġetti bl-attributi u l-metodi tagħhom stess, li tagħmel l-organizzazzjoni tal-kodiċi ċara u miżmuma.
Id-definizzjoni ta’ Klassi fi Python
- Biex tiddefinixxi klassi ġdida, uża l-
class
kelma prinċipali, segwita mill-isem tal-klassi(ġeneralment tibda b'ittra kbira). - Ġewwa l-klassi, tista 'tiddefinixxi attributi(varjabbli) u metodi(funzjonijiet) li l-oġġetti tal-klassi se jkollhom.
Ħolqien ta' Oġġetti minn Klassi
- Biex toħloq oġġett minn klassi, uża s-sintassi
class_name()
. - Dan se initialize oġġett ġdid ibbażat fuq il-klassi definita.
Eżempju: Hawn eżempju sempliċi ta' kif tiddefinixxi klassi u toħloq oġġetti minnha:
# Define the class Person
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def say_hello(self):
print(f"Hello, my name is {self.name} and I am {self.age} years old.")
# Create objects(instances) from the class Person
person1 = Person("John", 30)
person2 = Person("Alice", 25)
# Call the say_hello method from the objects
person1.say_hello() # Output: Hello, my name is John and I am 30 years old.
person2.say_hello() # Output: Hello, my name is Alice and I am 25 years old.
Fl-eżempju ta 'hawn fuq, iddefinijna l- Person
klassi b'żewġ attributi name
u age
, flimkien ma' metodu say_hello()
. Imbagħad, ħloqna żewġ oġġetti person1
u person2
mill- Person
klassi u sejjaħ il- say_hello()
metodu ta 'kull oġġett biex juri l-informazzjoni tagħhom.