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.