Anda di halaman 1dari 3

Mata Pelajaran : Pemrograman Berbasis Objek

Kelas : XII RPL

Alokasi Waktu : 90 Menit

Soal Pilihan Ganda

1. Suatu kelas dapat diturunkan dari kelas yang lain, dimana atribut dari kelas semula dapat
diwariskan ke
kelas yang baru adalah prinsip...
A. Abstraksi
B. Enkapsulasi
C. Inheritance
D. Polymorphism
E. Properties

2. Kemampuan suatu subkelas untuk memodifikasi data data dan methos dari kelas induknya
disebut..
a. Overriding
b. Polymorphism
c. Inheritance
d. Encapsulation
e. Private

Perhatikan potongan program di bawah ini untuk menjawab soal nomer 2

1. Public class Break {


2. Public static void main (String args [ ] ) {
3. String cetak = “ “;
4. Int x;
5. For (x= 1; x <= 10; x++) {
6. If (x == 5)
7. break;
8. Cetak = cetak + x + ” “;
9. }
10. System.Out.Println(cetak);
11. }
12. }

3. Jika program diatas dijalankan maka mengahsilkan output..


a. 1234 d. 1234512345
b. 12345 e. 1234567

c. 12345678910

4. Syntax menciptakan objek dalam Java?


a. Date dd=new Date(); d. Date dd=Date;
b. Date dd=new Date; e. dd = new Date;
c. Date dd=Date();
public abstract class Hewan{
protected String jenis;

public Hewan() { }
public String toString() {
return "Jenisku adalah "+jenis +
" dan suaraku "+ suara();
}
public abstract String suara();
}

5. Class diatas memiliki method sebanyak ….. buah.


A. 1 D. 4
B. 2 E. 5
C. 3

6. Keyword yang digunakan untuk mengaplikasikan konsep pewarisan adalah..


a. This d. Static
b. Super e. public
c. Extends

7. Suatu method yang dapat dijalankan secara otomatis pada saat object dari class dibuat,
dikenal dengan..
a. Constructor
b. Initializer
c. Garbage Collector
d. Instance
e. Extends

8. Dalam konsep OOP, setiap object memiliki behavior, apa yang dimaksud dengan behavior..
a. Identifier
b. Variable
c. Method
d. Modifier
e. Semua Benar
9. Modifier yang hanya bias diakses oleh dirinya dan kelas turunannya adalah..
a. Protected
b. Private
c. Public
d. Final
e. Static

10. Bagian dari pemrograman java yang berfungsi untuk memeberitahukan tempat file class
disimpan disebut..
a. Class
b. Method
c. Package
d. Impot
e. Program Utama

Soal Uraian

Pemrograman Berbasis Objek

Gambar Class Diagram untuk soal no 1 – 4

1. Berdasarkan class diagram diatas, sebutkan mana yg merupakan kelas induk dan turunan
!
2. Tuliskan atribut dan method dari masing – masing kelas tersebut, termasuk yang
diturunkan dari kelas induk !
3. Buatlah kode java untuk melakukan proses inheritance dari class diagram diatas beserta
inisialisasi atribut dan methodnya !
4. Buatlah kode java penerapan polymorphism statis menggunakan kelas yang ada pada class
diagram diatas !
5. Buatlah contoh constructor untuk salah satu kelas yang ada pada class diagram!

Anda mungkin juga menyukai