Python OOP: Objek dan Kelas

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.