Soal SMA · Analisis · Kesulitan 3/5
Dalam pemrograman berorientasi objek, kelas abstract tidak dapat diinstansiasi. Jika kelas A abstract dengan method abstract m(), dan kelas B extends A serta mengimplementasikan m(), manakah pernyataan yang benar?
- A.A dapat diinstansiasi jika m() dideklarasikan
- B.B harus abstract jika tidak mengimplementasikan semua method abstract
- C.A dapat memiliki method non-abstract
- D.B tidak dapat menambah method baru
Kunci jawaban & pembahasan
Jawaban: A dapat memiliki method non-abstract
Kelas abstract dapat memiliki method konkret (non-abstract). Opsi C benar. Opsi A salah karena abstract tidak bisa diinstansiasi. Opsi B salah karena B konkret jika mengimplementasikan semua method abstract. Opsi D salah karena B dapat menambah method.
Mau penjelasan yang menyesuaikan level anak?
Xinau AI membahas soal langkah demi langkah, menyesuaikan gaya bahasa dengan usia anak, dan menyusun latihan berikutnya berdasarkan jawaban sebelumnya.
Coba gratis 30 hari