No. 1
Anda sedang mengembangkan sistem reservasi hotel. Terdapat berbagai jenis kamar: StandardRoom, DeluxeRoom, dan SuiteRoom. Setiap jenis kamar memiliki metode hitungHarga(), namun dengan perhitungan yang berbeda (misalnya, SuiteRoom memiliki diskon khusus). Ketika sebuah daftar List<Kamar> diproses untuk menghitung total pendapatan, sistem secara otomatis memanggil hitungHarga() yang sesuai untuk setiap jenis kamar tanpa perlu pengecekan if-else manual. Mekanisme PBO yang memungkinkan sistem secara otomatis memilih implementasi metode yang benar saat runtime disebut...
StandardRoom, DeluxeRoom, dan SuiteRoom. Setiap jenis kamar memiliki metode hitungHarga(), namun dengan perhitungan yang berbeda (misalnya, SuiteRoom memiliki diskon khusus). Ketika sebuah daftar List<Kamar> diproses untuk menghitung total pendapatan, sistem secara otomatis memanggil hitungHarga() yang sesuai untuk setiap jenis kamar tanpa perlu pengecekan if-else manual. Mekanisme PBO yang memungkinkan sistem secara otomatis memilih implementasi metode yang benar saat runtime disebut...