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.