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