Kelas dan Objek
Python adalah bahasa pemrograman berorientasi objek, yang berarti Anda dapat membuat dan menggunakan kelas serta objek untuk mengorganisasi kode Anda. Mari kita mulai dengan dasar-dasarnya.
Apa itu Kelas?
Kelas adalah sebuah blueprint atau cetak biru yang digunakan untuk membuat objek. Dalam Python, Anda dapat mendefinisikan kelas dengan menggunakan kata kunci class
. Berikut adalah contoh sederhana definisi kelas:
class Mobil:
# Ini adalah contoh atribut kelas
jenis = "Sedan"
# Ini adalah contoh metode kelas
def info(self):
print("Ini adalah mobil jenis", self.jenis)
Dalam contoh di atas, kita telah membuat kelas Mobil
dengan atribut jenis
dan metode info
.
Apa itu Objek?
Objek adalah instansi dari kelas. Anda dapat membuat objek dari kelas dengan menggunakan sintaksis berikut:
mobil1 = Mobil() # Membuat objek pertama dari kelas Mobil
mobil2 = Mobil() # Membuat objek kedua dari kelas Mobil
Anda dapat mengakses atribut dan metode objek dengan menggunakan titik (.) seperti ini:
mobil1.info() # Memanggil metode info dari objek mobil1
print(mobil1.jenis) # Mengakses atribut jenis dari objek mobil1
Contoh Penggunaan Kelas dan Objek
Berikut adalah contoh penggunaan kelas dan objek dalam sebuah program:
class Mobil:
def __init__(self, merk, tahun):
self.merk = merk
self.tahun = tahun
def info(self):
print("Ini adalah mobil", self.merk, "tahun", self.tahun)
mobil1 = Mobil("Toyota", 2020)
mobil2 = Mobil("Honda", 2021)
mobil1.info() # Output: Ini adalah mobil Toyota tahun 2020
mobil2.info() # Output: Ini adalah mobil Honda tahun 2021
Dalam contoh di atas, kita telah membuat kelas Mobil
dengan metode __init__
yang digunakan untuk menginisialisasi objek, dan metode info
yang digunakan untuk mencetak informasi tentang mobil.
Semoga tutorial ini membantu Anda memahami dasar-dasar penggunaan kelas dan objek dalam Python! Jika Anda memiliki pertanyaan lebih lanjut, jangan ragu untuk bertanya.