Dalam Python, objek dan kelas ialah konsep asas pengaturcaraan berorientasikan objek(OOP). Pengaturcaraan berorientasikan objek membolehkan anda mencipta objek dengan atribut dan kaedah mereka sendiri, menjadikan organisasi kod jelas dan boleh diselenggara.
Menentukan Kelas dalam Python
- Untuk menentukan kelas baharu, gunakan
class
kata kunci, diikuti dengan nama kelas(biasanya bermula dengan huruf besar). - Di dalam kelas, anda boleh menentukan atribut(pembolehubah) dan kaedah(fungsi) yang akan dimiliki oleh objek kelas.
Mencipta Objek daripada Kelas
- Untuk mencipta objek daripada kelas, gunakan sintaks
class_name()
. - Ini akan memulakan objek baharu berdasarkan kelas yang ditentukan.
Contoh: Berikut ialah contoh mudah tentang cara mentakrifkan kelas dan mencipta objek daripadanya:
# 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.
Dalam contoh di atas, kami mentakrifkan Person
kelas dengan dua atribut name
dan age
, bersama dengan kaedah say_hello()
. Kemudian, kami mencipta dua objek person1
dan person2
dari Person
kelas dan memanggil say_hello()
kaedah setiap objek untuk memaparkan maklumat mereka.