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.