Menyiapkan diri menghadapi ujian OOP di SMK kelas 11 semester 2 memerlukan latihan soal yang tepat. Artikel ini menyajikan contoh soal lengkap serta strategi penyelesaian yang efektif.
Pengenalan OOP di SMK Kelas 11 Semester 2
OOP (Object Oriented Programming) menjadi materi inti pada mata pelajaran pemrograman kelas 11 di SMK. Pada semester 2, siswa diajarkan konsep lanjutan seperti inheritance, polymorphism, dan encapsulation.
Penguasaan konsep ini penting karena banyak industri teknologi menuntut kemampuan pemrograman berorientasi objek. Oleh karena itu, guru biasanya memberikan contoh soal yang menantang untuk menguji pemahaman.
Contoh Soal OOP: Listicle 10 Pertanyaan
- Berikan definisi singkat tentang class dan object, kemudian contohkan dengan bahasa Java.
- Tuliskan kode program yang memperlihatkan penggunaan inheritance antara kelas
VehicledanCar. Sertakan method overriding. - Jelaskan perbedaan antara method overloading dan method overriding dengan contoh kode.
- Buat sebuah class
Studentyang memiliki atribut nama, umur, dan metodegetInfo(). Tunjukkan cara mengaksesnya dari objek. - Implementasikan konsep encapsulation pada class
BankAccountdengan atribut saldo privat dan method deposit serta withdraw. - Berikan contoh penggunaan interface
Drawableyang diimplementasikan oleh kelasCircledanRectangle. - Deskripsikan bagaimana polymorphism memungkinkan pemanggilan method yang sama pada objek berbeda, sertakan contoh kode.
- Tuliskan program yang menggunakan konstruktor dengan parameter untuk menginisialisasi nilai atribut pada class
Book. - Jelaskan apa yang terjadi jika sebuah class tidak meng-override method
toString()dan bagaimana cara mengatasinya. - Buat skenario soal yang menggabungkan inheritance, interface, dan exception handling dalam satu program kecil.
Strategi Penyelesaian Soal OOP
Langkah pertama adalah membaca soal secara menyeluruh untuk mengidentifikasi konsep yang diminta. Catat kata kunci seperti inheritance, interface, atau exception agar fokus pada bagian yang relevan.
Selanjutnya, susun pseudo‑code sebelum menulis kode lengkap. Dengan menuliskan alur logika terlebih dahulu, siswa dapat menghindari kesalahan sintaks dan memastikan semua elemen terpenuhi.

Sumber Belajar Tambahan
Buku teks resmi kurikulum SMK tahun 2025 menyediakan bab khusus tentang OOP dengan contoh soal terstruktur. Materi tersebut dapat diunduh dalam format PDF dari portal pendidikan.
Platform e‑learning seperti Zenius dan Ruangguru juga menawarkan video tutorial yang membahas setiap topik OOP secara detail. Menggabungkan video dengan latihan soal mempercepat proses belajar.
Kesimpulan
Contoh soal OOP kelas 11 semester 2 membantu siswa mengasah pemahaman konsep berorientasi objek secara praktis. Dengan mempraktikkan setiap contoh, kemampuan pemrograman akan meningkat signifikan.
Gunakan strategi membaca, merencanakan pseudo‑code, dan memanfaatkan sumber belajar tambahan untuk hasil maksimal pada ujian akhir semester. Dengan konsistensi latihan, hasil yang diharapkan akan tercapai dengan lebih mudah.

