Skip to content

2. Contoh Soal

Soal 1.Membuat Class dan Object

Buatlah sebuah class bernama Mobil yang memiliki atribut merk, warna, dan tahunPembuatan. Class ini harus memiliki sebuah method deskripsi() yang mencetak deskripsi mobil tersebut. Buatlah objek dari class Mobil dan panggil method deskripsi()

Soal 2.Encapsulation

Buatlah sebuah class RekeningBank dengan atribut nomorRekening dan saldo. Buatlah method setor() untuk menambah saldo dan getSaldo() untuk mengambil saldo. Jangan biarkan saldo dapat diubah langsung dari luar class.

Soal 3.Inheritance

Buatlah sebuah class Kendaraan dengan method jalan(). Kemudian buat subclass Motor dan Mobil yang mewarisi class Kendaraan. Setiap subclass harus memiliki method tambahan yaitu berbelok() yang hanya dimiliki oleh masing-masing kendaraan.

Soal 4.Polymorphism

Buatlah class Hewan dengan method suara(). Kemudian buat dua subclass: Anjing dan Kucing, masing-masing mengoverride method suara() untuk memberikan suara yang berbeda. Buatlah objek dari kedua class dan panggil method suara().

Soal 5.Menggunakan Mixin

Buatlah mixin BisaTerbang yang memiliki method terbang(). Kemudian buat class Burung dan Pesawat yang masing-masing menggunakan mixin BisaTerbang.