Professional Documents
Culture Documents
Studi Kasus "Angkringan Digital" Program OOP (Object Oriented Program)
Studi Kasus "Angkringan Digital" Program OOP (Object Oriented Program)
Program)
Desain PBO :
1. Buatlah Interface Menu yang mempunyai method void cetakInfoMenu dan Getter
harga.
2. Buatlah Class Abstract Minuman hasil implementasi dari Interface Menu yang
mempunyai atribut dan method sebagai berikut :
Atribut :
● nama bertipe data String.
● harga bertipe data int.
● jenisMenu bertipe data String Konstanta dan mempunyai nilai default
Minuman.
Method :
● Constructor untuk mengisi atribut nama dan harga.
● cetakInfoMenu hasil overriding dari Interface Menu yang mempunyai blok
aksi mencetak info minuman (nama, harga dan jenisMenu).
● Setter sekaligus Getter atribut nama dan harga.
3. Buatlah Class Abstract Makanan hasil implementasi dari Interface Menu yang
mempunyai atribut dan method sebagai berikut :
Atribut :
● nama bertipe data String.
● harga bertipe data int.
● jenisMenu bertipe data String Konstanta dan mempunyai nilai default
Makanan.
Method :
● Constructor untuk mengisi atribut nama dan harga.
● cetakInfoMenu hasil overriding dari Interface Menu yang mempunyai blok
aksi mencetak info minuman (nama, harga dan jenisMenu).
● Setter sekaligus Getter atribut nama dan harga.
4. Buatlah Class Kopi hasil keturunan dari Class Abstract Minuman yang mempunyai
method sebagai berikut :
Method :
● Constructor untuk mengisi atribut nama dan harga.
5. Buatlah Class Cemilan hasil keturunan dari Class Abstract Makanan yang mempunyai
method sebagai berikut :
Method :
● Constructor untuk mengisi atribut nama dan harga.
6. Buatlah Class Transaksi yang mempunyai atribut dan method sebagai berikut :
Atribut :
● namaPemesan bertipe data String Konstanta.
● jumlahPesanan bertipe data int Konstanta.
● menuPesanan bertipe data Interface Menu Konstanta.
Method :
● Constructor untuk mengisi atribut namaPemesan dan jumlahPesanan dan
menuPesanan.
● void cetakTransaksi untuk mencetak informasi transaksi (Nama Pemesan,
Jumlah Pemesanan, Jenis Menu, Nama Menu, Harga Menu, Total Harga).
Dari analisa diatas, maka buatlah program tersebut dengan menggunakan Program PBO!
Testing Aplikasi :
1. Buat objek dari Class Kopi dan Cemilan!.
2. Buat 2 objek dari Class Transaksi yang mempunyai jenis menu Kopi dan Cemilan!.
3. Cetak informasi transaksi dari kedua objek Transaksi tersebut!.