Python OOP: Objek dan Kelas

Dalam Python, objek dan kelas adalah konsep dasar pemrograman berorientasi objek(OOP). Pemrograman berorientasi objek memungkinkan Anda membuat objek dengan atribut dan metodenya sendiri, membuat organisasi kode menjadi jelas dan dapat dipelihara.

 

Mendefinisikan Kelas di Python

  • Untuk mendefinisikan kelas baru, gunakan class kata kunci, diikuti dengan nama kelas(biasanya dimulai dengan huruf besar).
  • Di dalam kelas, Anda dapat menentukan atribut(variabel) dan metode(fungsi) yang akan dimiliki objek kelas.

 

Membuat Objek dari Kelas

  • Untuk membuat objek dari kelas, gunakan sintaks class_name().
  • Ini akan menginisialisasi objek baru berdasarkan kelas yang ditentukan.

 

Contoh: Berikut adalah contoh sederhana tentang cara mendefinisikan kelas dan membuat objek darinya:

# 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.  

Pada contoh di atas, kita mendefinisikan Person kelas dengan dua atribut name dan age, bersama dengan sebuah metode say_hello(). Kemudian, kami membuat dua objek person1 dan person2 dari Person kelas dan memanggil say_hello() metode masing-masing objek untuk menampilkan informasinya.