Praktikum%20PBO%20Lanjut - PowerPoint PPT Presentation

About This Presentation
Title:

Praktikum%20PBO%20Lanjut

Description:

Praktikum PBO Lanjut Java Review 1 Topik Enkapsulasi Inheritance Polymorphism Exception Handling Encapsulasi Tidak ada informasi hidding Langkah-langkah Buatlah ... – PowerPoint PPT presentation

Number of Views:109
Avg rating:3.0/5.0
Slides: 31
Provided by: Idri6
Category:

less

Transcript and Presenter's Notes

Title: Praktikum%20PBO%20Lanjut


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 vehicles cargo)
    dan maxLoad (the vehicles 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 ifelse untuk melakukan
    pengecekan terhadap kapasitas maksimum.
  • Contoh
  • if (ltboolean_expressiongt)
  • ltstatementgt
  • else
  • ltstatementgt

11
Tester
12
Result
13
Inheritance
14
UML
15
Langkah-lakangkah
16
Langkah-langkah (Contd)
17
Catatan
18
Testing
  • Download file http//kebo.vlsm.org/idris/file/oop
    _lanjut/Tes2.class

19
Result
Membaca rekening nasabah Heru Cahyono dengan
kredit tanpa saldo minimal. Ambil Uang 150.00
true Simpan Uang 22.50 true Ambil Uang 47.62
true Ambil Uang 400.00 false Nasabah Heru
Cahyono mempunyai saldo sebesar 324.88 Membaca
rekening nasabah Budi Sutikno dengan kredit yang
memiliki saldo minimal. Ambil Uang 150.00
true Simpan Uang 22.50 true Ambil Uang 47.62
true Ambil Uang 400.00 true Nasabah Budi
Sutikno mempunyai saldo sebesar 0.0 Membaca rek
nasabah Maya Nurmalia dgn kredit yang digabung
dengan suaminya Budi. Simpan Uang 150.00
true Ambil Uang 750.00 false Nasabah Maya
Nurmalia memiliki saldo sebesar 150.0
Membuat nasabah Joko Santoso. Membuat Debetnya
dengan saldo 500.00 dan suku bunga 3. Membuat
nasabah Heru Cahyono. Membuat Kreditnya dengan
saldo 500.00 dan tidak ada saldo minimal. Membuat
nasabah Budi Sutikno. Membuat Kreditnya dengan
saldo 500.00 dan saldo minimal 500.00. Membuat
nasabah Maya Nurmalia. Maya membagi kreditnya
dengan suaminya Budi. Membaca rekening nasabah
Joko Santoso. Ambil Uang 150.00 true Simpan Uang
22.50 true Ambil Uang 47.62 true Ambil Uang
400.00 false Nasabah Joko Santoso punya saldo
sebesar 324.88
20
Polymorphism
21
Overloading method
22
Overload.. (contd)
23
Exception Handling
24
Example 1
25
Example 2
26
Example 3
27
Example4
28
Example4 (Contd)
29
Example4 (Contd)
30
Result
Write a Comment
User Comments (0)
About PowerShow.com