Jul 08, 2025 | 9 views
A. Atribut
B. Metode
C. Prosedur
D. Konstruktor
Pembahasan :
Prosedur adalah fungsi atau serangkaian instruksi yang tidak terkait langsung dengan data (atribut) sebuah kelas. Atribut, metode, dan konstruktor adalah komponen penting dalam mendefinisikan perilaku dan data sebuah objek.
A. Sebuah blok kode yang berisi instruksi pemrograman.
B. Sebuah representasi konkret dari sebuah kelas.
C. Sebuah tipe data yang hanya dapat menyimpan nilai numerik.
D. Sebuah perangkat keras yang digunakan untuk menjalankan program.
Pembahasan :
Objek adalah instance dari sebuah kelas. Ia memiliki atribut dan metode yang sesuai dengan definisi kelas tersebut. Dengan kata lain, objek adalah manifestasi dari kelas.
A. Kelas Standar
B. Kelas Data
C. Kelas Person
D. Kelas Database
Pembahasan :
Kelas Person adalah contoh umum dari kelas yang memiliki atribut-atribut yang menggambarkan karakteristik umum dari seorang individu (nama, nilai, kehadiran).
A. Untuk mendefinisikan metode-metode yang akan dilakukan objek.
B. Untuk menginisialisasi objek saat objek dibuat.
C. Untuk mengembalikan nilai dari sebuah fungsi.
D. Untuk mencetak pesan ke layar.
Pembahasan :
Konstruktor adalah metode khusus yang dipanggil secara otomatis ketika objek baru dibuat. Fungsinya adalah untuk mengatur nilai awal atribut objek tersebut.
A. Fungsi yang digunakan untuk mengubah nilai atribut.
B. Data yang dimiliki oleh objek.
C. Proses yang dilakukan objek untuk memproses data.
D. Struktur yang digunakan untuk mengorganisir kode.
Pembahasan :
Atribut adalah nilai-nilai yang disimpan dalam sebuah objek. Mereka adalah properti yang mendefinisikan karakteristik objek tersebut.
A. Atribut Nama
B. Atribut Usia
C. Metode CetakNama(), Metode TambahkanNilai()
D. Konstruktor Objek
Pembahasan :
Metode adalah fungsi yang terkait dengan sebuah kelas dan dapat dipanggil pada objek dari kelas tersebut. Contohnya adalah `CetakNama()` dan `TambahkanNilai()`.
A. Membuat objek yang dapat dikendalikan oleh eksternal.
B. Mengaburkan data objek dan menyediakan akses ke data tersebut melalui metode.
C. Menggunakan banyak kelas yang saling berhubungan.
D. Membuat program yang sangat ringkas.
Pembahasan :
Enkapsulasi adalah prinsip yang memastikan bahwa data objek (atribut) dan kode yang beroperasi pada data tersebut (metode) dikelompokkan bersama dan terlindungi dari akses langsung dari luar kelas.
A. Kelas Umum
B. Kelas Abstrak
C. Kelas Matematika
D. Kelas Data
Pembahasan :
Kelas Matematika adalah contoh kelas yang memiliki metode-metode yang terkait dengan operasi matematika, seperti penjumlahan, pengurangan, perkalian, dan pembagian.
A. Metode `PeriksaJenis()` yang berbeda berdasarkan tipe objek.
B. Objek dengan atribut yang berbeda namun memiliki perilaku yang sama.
C. Menggunakan inheritance untuk membuat kelas baru dari kelas yang sudah ada.
D. Menggunakan casting untuk mengubah tipe data objek.
Pembahasan :
Inheritance (pewarisan) adalah mekanisme untuk membuat kelas baru yang mewarisi atribut dan metode dari kelas yang sudah ada, bukan polimorfisme. Polimorfisme adalah kemampuan objek dari kelas yang berbeda untuk merespons panggilan metode yang sama dengan cara yang berbeda.
A. Untuk memanggil metode dari kelas lain.
B. Untuk merujuk ke objek saat ini.
C. Untuk mengembalikan nilai dari sebuah fungsi.
D. Untuk membuat objek baru.
Pembahasan :
`this` adalah kata kunci yang merujuk ke objek saat ini. Ini memungkinkan kita untuk mengakses atribut dan metode objek saat ini.