Jul 08, 2025 | 13 views
A. Sebuah variabel yang menyimpan data.
B. Sebuah blueprint atau cetak biru untuk membuat objek.
C. Sebuah fungsi yang melakukan perhitungan.
D. Sebuah tipe data yang hanya dapat menyimpan angka.
Pembahasan :
Kelas mendefinisikan karakteristik (atribut) dan perilaku (method) yang dimiliki oleh objek. Ini adalah cetak biru untuk menciptakan objek.
A. Kelas
B. Metode
C. Instans
D. Variabel
Pembahasan :
Objek adalah instance atau kemunculan dari sebuah kelas. Setiap objek memiliki salinan data yang sesuai dengan definisi kelas tersebut.
A. Polimorfisme
B. Enkapsulasi
C. Pewarisan
D. Abstraksi
Pembahasan :
Pewarisan adalah kemampuan untuk membuat kelas baru (kelas turunan) berdasarkan kelas yang sudah ada (kelas dasar), mewarisi atribut dan method dari kelas dasar tersebut. Ini mengurangi duplikasi kode.
A. Kemampuan suatu objek untuk berubah menjadi bentuk lain.
B. Kemampuan suatu kelas untuk mengelola data.
C. Kemampuan suatu objek untuk memiliki banyak metode.
D. Kemampuan suatu metode untuk memiliki banyak implementasi.
Pembahasan :
Polimorfisme berarti kemampuan suatu metode untuk memiliki lebih dari satu implementasi. Ini memungkinkan kode yang fleksibel dan dapat digunakan kembali.
A. Pewarisan objek dari kelas lain.
B. Pengemasan data dan method yang beroperasi pada data tersebut dalam satu unit.
C. Membuat objek yang hanya dapat melakukan satu tindakan.
D. Membuat objek yang tidak dapat dimodifikasi.
Pembahasan :
Enkapsulasi adalah praktik mengemas data dan method yang beroperasi pada data tersebut ke dalam satu unit yang disebut kelas. Ini melindungi data dari akses langsung dari luar kelas.
A. class namaKelas { ... }
B. class namaKelas { def __init__(self, ...): ... }
C. def namaKelas(self, ...): ...
D. namaKelas = { ... }
Pembahasan :
Blok `__init__` adalah method khusus yang digunakan untuk melakukan inisialisasi objek ketika objek dibuat. Ini adalah cara standar untuk mendefinisikan konstruktor kelas di Python.
A. nama
B. usia
C. negara
D. alamat
Pembahasan :
Atribut adalah variabel yang menyimpan data tentang objek. Nama, usia, dan alamat adalah contoh atribut yang umum ditemukan pada objek. Negara adalah nilai yang berbeda untuk setiap objek.
A. Sebuah variabel yang menyimpan data objek.
B. Sebuah fungsi yang melakukan tindakan atau perhitungan pada objek.
C. Sebuah blok kode yang mendefinisikan struktur objek.
D. Sebuah tipe data yang khusus untuk menyimpan objek.
Pembahasan :
Method adalah fungsi yang terkait dengan sebuah kelas dan melakukan operasi pada objek dari kelas tersebut. Method adalah cara untuk membuat objek melakukan sesuatu.
A. Pewarisan
B. Enkapsulasi
C. Polimorfisme
D. Objek yang berbeda
Pembahasan :
Meskipun objek memiliki atribut yang sama (warna), mereka adalah objek yang terpisah dan memiliki nilai yang unik. Ini menunjukkan bahwa objek yang dibuat dari kelas yang sama adalah berbeda.
A. Memastikan semua objek memiliki metode yang sama.
B. Menyembunyikan detail implementasi dan menampilkan hanya fitur yang relevan.
C. Membuat kelas menjadi lebih kompleks.
D. Membuat objek menjadi lebih efisien.
Pembahasan :
Abstraksi adalah proses menyembunyikan detail implementasi yang tidak perlu dan menampilkan hanya fitur-fitur penting bagi pengguna. Ini membuat kode lebih mudah dipahami dan digunakan.