Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

06 Tugas Praktikum Polymorphism

Presentasi serupa


Presentasi berjudul: "06 Tugas Praktikum Polymorphism"— Transcript presentasi:

1 06 Tugas Praktikum Polymorphism
OOP Java 06 Tugas Praktikum Polymorphism

2 No. 1 Pabrik Distributor Toko Supermarket #nama_produk : String
#harga : int +tentukan_harga_jual() : int +toString() : String Distributor #wilayah_pemasaran : String #jumlah_salesman : int +tentukan_harga_jual() : int +toString() : String Toko Supermarket #alamat : String #alamat : String +tentukan_harga_jual() : int +toString() : String +tentukan_harga_jual() : int +toString() : String

3 Buatlah kelas-kelas diatas beserta kelas testnya masing-masing, kemudian buat kelas TestProduk yg didalamnya melakukan pembentukan & pengaksesan objek sesuai prinsip polymorphism.

4 Pada TestProduk harus terdapat : Pabrik pd = new Distributor(); Pabrik pt = new Toko(); Pabrik ps = new Supermarket(); Distributor dt = new Toko(); Distributor ds = new Supermarket(); Atribut harga pada kelas Pabrik diisi pada default constructor = 10000, sehingga menjadi harga default untuk semua Kelas. Method tentukan_harga_jual() akan mengambil data dari atribut harga, kemudian menghasilkan harga jualnya sbb: Pabrik : harga jual = 100% * harga Distributor : harga jual = 200% * harga Supermarket : harga jual = 300% * harga Toko : harga jual = 400% * harga Method toString akan mengembalikan sebuah String yg berisi gabungan data dari semua atribut

5 No. 2 Profit +hitung_profit(Pabrik p) : double Tambahkan kelas Profit seperti diatas. Method hitung_profit() digunakan untuk menghitung profit sbb : Pabrik : profit = 40% * harga jual Distributor : profit = 30% * harga jual Toko : profit = 20% * harga jual Supermarket : profit = 10% * harga jual Kemudian buat kelas TestProduk2 yang digunakan untuk menghitung profit objek-objek dari kelas-kelas yang berbeda .

6 No. 3 Buat kelas TestProduk3 yang melakukan seperti pada TestProduk dan TestProduk2 tetapi pembentukan semua objeknya digabung jadi satu array dengan menggunakan heterogeneous array, contoh : Pabrik[] p = new Pabrik[10]; p[0] = new Pabrik(); p[1] = new Distributor(); dst


Download ppt "06 Tugas Praktikum Polymorphism"

Presentasi serupa


Iklan oleh Google