Penggunaan Modul OOP
Pemrograman berorientasi objek (OOP) adalah paradigma pemrograman yang memungkinkan Anda untuk mengorganisasi kode Anda dalam bentuk objek yang memiliki properti dan metode. Python mendukung OOP dengan cara yang kuat. Dalam tutorial ini, kita akan belajar tentang penggunaan modul OOP dalam Python.
Langkah 1: Membuat Kelas
Pertama, Anda perlu membuat sebuah kelas. Kelas adalah blueprint untuk objek. Contoh:
class Mobil:
# Konstruktor
def __init__(self, merek, model):
self.merek = merek
self.model = model
# Metode
def info(self):
return f"Mobil {self.merek} {self.model}"
Langkah 2: Membuat Objek
Kemudian, Anda dapat membuat objek dari kelas tersebut:
mobil1 = Mobil("Toyota", "Camry")
mobil2 = Mobil("Honda", "Civic")
Langkah 3: Mengakses Properti dan Metode
Anda dapat mengakses properti dan metode objek:
print(mobil1.merek) # Output: Toyota
print(mobil2.info()) # Output: Mobil Honda Civic
Langkah 4: Pewarisan (Inheritance)
Anda dapat membuat kelas turunan dengan mewarisi properti dan metode dari kelas lain:
class MobilListrik(Mobil):
def __init__(self, merek, model, baterai):
super().__init__(merek, model)
self.baterai = baterai
def info(self):
return f"Mobil Listrik {self.merek} {self.model} dengan baterai {self.baterai} kWh"
Langkah 5: Polimorfisme
Anda dapat menggunakan polimorfisme untuk mengganti perilaku metode:
def tampilkan_info_mobil(mobil):
print(mobil.info())
mobil3 = Mobil("Nissan", "Sentra")
mobil_listrik = MobilListrik("Tesla", "Model 3", 75)
tampilkan_info_mobil(mobil3) # Output: Mobil Nissan Sentra
tampilkan_info_mobil(mobil_listrik) # Output: Mobil Listrik Tesla Model 3 dengan baterai 75 kWh
Ini adalah dasar-dasar OOP dalam Python. Anda dapat mengeksplorasi lebih lanjut konsep seperti enkapsulasi, abstraksi, dan lainnya untuk mengembangkan kode yang lebih kompleks dan terstruktur.