A) Enkapsulasi B) Pewarisan C) Abstraksi D) Polimorfisme
A) class B) new C) var D) this
A) Cetakan biru untuk membuat objek. B) Sebuah variabel dalam C++. C) Sebuah contoh dari sebuah objek. D) Sebuah fungsi dalam JavaScript.
A) Membuat objek dari kelas. B) Menyembunyikan detail implementasi. C) Memperluas fungsionalitas dari kelas induk. D) Kemampuan untuk memperlakukan objek dari kelas yang berbeda seolah-olah mereka adalah objek dari kelas induk yang sama.
A) Menimpa (override) metode dari kelas induk (parent class). B) Membuat beberapa instans (salinan) dari sebuah objek. C) Menggabungkan data dan metode yang beroperasi pada data tersebut. D) Mewarisi properti dari kelas induk (parent class).
A) Sebuah metode yang digunakan untuk menghapus objek. B) Sebuah metode yang mengembalikan nilai. C) Sebuah metode statis. D) Sebuah metode khusus yang secara otomatis dipanggil ketika sebuah objek dibuat.
A) Mengacu pada kelas induk (superclass) dari sebuah kelas, digunakan untuk memanggil metode dari kelas induk. B) Mengakses sebuah metode privat (private). C) Mendeklarasikan sebuah variabel. D) Mengimplementasikan sebuah antarmuka (interface).
A) Memiliki beberapa metode dalam sebuah kelas dengan nama yang sama tetapi parameter yang berbeda. B) Menimpa (override) sebuah metode dari kelas induk (superclass). C) Membuat metode baru dalam sebuah subkelas. D) Menyembunyikan detail implementasi dari sebuah metode.
A) Mengakses anggota kelas privat. B) Menyembunyikan detail implementasi sambil hanya menampilkan detail yang diperlukan dari sebuah objek. C) Membuat beberapa objek dari sebuah kelas. D) Menimpa (override) metode dari kelas induk.
A) Memungkinkan sebuah kelas, metode, atau variabel untuk diakses oleh kode lain dalam paket yang sama atau paket yang berbeda. B) Memungkinkan perluasan kelas. C) Menyembunyikan detail objek. D) Membatasi akses hanya dari dalam kelas yang sama.
A) Memaksa terjadinya penimpaan (overriding) pada metode. B) Memungkinkan pengikatan metode dinamis (dynamic method binding). C) Memungkinkan pewarisan berganda (multiple inheritance). D) Mencegah modifikasi pada kelas, metode, atau variabel.
A) Prinsip Tanggung Jawab Tunggal (Single Responsibility Principle) B) Prinsip Terbuka/Tertutup (Open/Closed Principle) C) Prinsip Pemisahan Antarmuka (Interface Segregation Principle) D) Prinsip Substitusi Liskov (Liskov Substitution Principle)
A) Terproteksi B) Pribadi C) Bawaan D) Publik
A) implements B) super C) extends D) this
A) Overloading (Pembebanan) B) Overriding (Penimpaan) C) Inheritance (Pewarisan) D) Encapsulation (Enkapsulasi)
A) Pewarisan B) Polimorfisme C) Enkapsulasi D) Abstraksi
A) Untuk membuat metode baru dalam sebuah subkelas. B) Untuk menyediakan implementasi khusus dari sebuah metode yang sudah disediakan oleh kelas induknya. C) Untuk menyembunyikan detail implementasi dari sebuah metode. D) Untuk memiliki beberapa metode dengan nama yang sama dalam sebuah kelas.
A) Prinsip Tanggung Jawab Tunggal B) Prinsip Substitusi Liskov C) Prinsip Inversi Dependensi D) Prinsip Terbuka/Tertutup
A) Destruktor B) Metode modifikasi C) Metode akses D) Konstruktor
A) final B) static C) abstract D) public
A) super B) this C) extends D) new
A) Menimpa (override) B) Melewati (overpassing) C) Menimpa (overriding) D) Membebani (overloading)
A) Abstraksi B) Polimorfisme C) Enkapsulasi D) Pewarisan (Inheritance)
A) Prinsip Pemisahan Antarmuka (Interface Segregation Principle) B) Prinsip Terbuka/Tertutup (Open/Closed Principle) C) Prinsip Substitusi Liskov (Liskov Substitution Principle) D) Prinsip Tanggung Jawab Tunggal (Single Responsibility Principle)
A) Antarmuka (interfaces) B) Polimorfisme C) Pewarisan virtual (virtual inheritance) D) Kelas abstrak (abstract classes)
A) Jangan Mengulangi Diri Sendiri B) Tahun Representasi Data C) Area Penggunaan Ulang Dinamis D) Ulangi Diri Sendiri
A) Komposisi B) Pewarisan (Inheritance) C) Dependensi (Ketergantungan) D) Agregasi
A) Pewarisan B) Dependensi C) Agregasi D) Komposisi |