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.