Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Praktikum PBO Lanjut Java Review 1. Topik Enkapsulasi Inheritance Polymorphism Exception Handling.

Presentasi serupa


Presentasi berjudul: "Praktikum PBO Lanjut Java Review 1. Topik Enkapsulasi Inheritance Polymorphism Exception Handling."— Transcript presentasi:

1 Praktikum PBO Lanjut Java Review 1

2 Topik Enkapsulasi Inheritance Polymorphism Exception Handling

3 Encapsulasi

4 Tidak ada informasi hidding Gambar 1 UML class diagram of Vehicle with no Hiding

5 Langkah-langkah Buatlah Vehicle class yang mengimplementasikan UML diagram yang telah diberikan pada gambar 1.  Tambahkan dua buah atribut yang bertipe public: load (the current weight of the vehicle’s cargo) dan maxLoad (the vehicle’s maximum cargo weight limit).  Tambahkan satu buah konstruktor yang bertipe public, yang digunakan untuk mengeset nilai atribut maxLoad.  Tambahkan dua buah methods yang bertipe public: getLoad (untuk mendapatkan nilai atribut load) dan getMaxLoad (untuk mendapatkan nilai atribut maxLoad). Note: Semua data diasumsikan dalam satuan kilogram

6 Program Tester

7 Result TROUBLE

8 Dengan informasi hindding Gambar 2 UML class diagram of vehicle with information hiding

9 Langkah-langlah Kopi Vehicle.java dan lakukan modifikasi untuk mengimplementasikan UML diagram pada gambar 2.  Vehicle1.java:  Lakukan modifikasi terhadap atribut load dan maxLoad  jadikan pertipe private.  Tambahkan method addBox. Method ini mempunyai satu argumen yaitu weight dalam satuan kilogram. Method addBox harus melakukan pengecekan terhadap penambahan box agar jangan sampai melebihi kapasitas maksimum. Bila terjadi pelanggaran terhadap kapasitas maksimum, maka penambahan box di tolak dan mengembalikan nilai false ; jika tidak terjadi pelanggaran terhadap batas maksimum maka weight dari box diterima dan ditambahkan pada vehicle dan mengembalikan nilai true.

10 Kata kunci Hint: Gunakan statement if…else untuk melakukan pengecekan terhadap kapasitas maksimum. Contoh: if ( ) { } else { }

11 Tester

12 Result

13 Inheritance

14 UML

15 Langkah-lakangkah

16 Langkah-langkah (Cont’d)

17 Catatan

18 Testing Download file

19 Result Membuat nasabah Joko Santoso. Membuat Debetnya dengan saldo dan suku bunga 3%. Membuat nasabah Heru Cahyono. Membuat Kreditnya dengan saldo dan tidak ada saldo minimal. Membuat nasabah Budi Sutikno. Membuat Kreditnya dengan saldo dan saldo minimal Membuat nasabah Maya Nurmalia. Maya membagi kreditnya dengan suaminya Budi. Membaca rekening nasabah Joko Santoso. Ambil Uang : true Simpan Uang 22.50: true Ambil Uang 47.62: true Ambil Uang : false Nasabah [Joko Santoso] punya saldo sebesar Membaca rekening nasabah Heru Cahyono dengan kredit tanpa saldo minimal. Ambil Uang : true Simpan Uang 22.50: true Ambil Uang 47.62: true Ambil Uang : false Nasabah [Heru Cahyono] mempunyai saldo sebesar Membaca rekening nasabah Budi Sutikno dengan kredit yang memiliki saldo minimal. Ambil Uang : true Simpan Uang 22.50: true Ambil Uang 47.62: true Ambil Uang : true Nasabah [Budi Sutikno] mempunyai saldo sebesar 0.0 Membaca rek nasabah Maya Nurmalia dgn kredit yang digabung dengan suaminya Budi. Simpan Uang : true Ambil Uang : false Nasabah [Maya Nurmalia] memiliki saldo sebesar 150.0

20 Polymorphism

21 Overloading method

22 Overload….. (cont’d)

23 Exception Handling

24 Example 1

25 Example 2

26 Example 3

27 Example4

28 Example4 (Cont’d)

29

30 Result


Download ppt "Praktikum PBO Lanjut Java Review 1. Topik Enkapsulasi Inheritance Polymorphism Exception Handling."

Presentasi serupa


Iklan oleh Google