Bab 4: Pemrograman Berorientasi Objek
Pertanyaan 1

Anda sedang mengembangkan sistem reservasi hotel. Terdapat kelas Kamar dengan metode pesanKamar() dan batalkanPemesanan(). Namun, ada dua jenis kamar: KamarStandar dan KamarDeluxe. KamarDeluxe memiliki diskon khusus saat pesanKamar() pada hari libur, sementara KamarStandar tidak. Untuk mengimplementasikan perbedaan perilaku ini tanpa mengubah kode di kelas Kamar dasar, Anda harus menggunakan: