Constructor merupakan sebuah method khusus yang akan berjalan secara otomatis berjalan ketika object dibuat. Sebuah constructor tidak memiliki return value tetapi dapat diberikan parameter. Nama constructor sama dengan nama class. Sedangkan destructor merupakan method khusus yang dijalankan secara otomatis pada saat sebuah objek dihapus. Di dalam java tidak memerlukan destructor karena dalam java terdapat garbage collector(GC) yang bertugas untuk membersihkan memori dari bagian program yang sudah tidak terpakai lagi.
CONTOH SOALBuatlah sebuah program java yang mengimplementasikan constuktor dengan studi kasus perpustakaan !
ALGORITMA
Main program
1. Start
2. Deklarasi variable : String nama=sebagai nama peminjam,
String buku=sebagai buku yang dipinjam,
String penerbit=sebagai nama penerbit buku
3. Inisialisasi variable : int z=0,
int menu=0
4. Jika menu!=3 benar lanjut ke langkah 5, jika salah lanjut ke langkah 22
5. Masukkan nilai dengan variabel menu
6. Jika menu==1 benar lanjut ke langkah 7, jika salah lanjut ke langkah 12
7. Tambahkan nilai variable z, z+1
8. Masukkan nilai dengan variable nama
9. Masukkan nilai dengan variable buku
10. Masukkan nilai dengan variable penerbit
11. Buat object array perpus dengan index z dari class perpustakaan dengan konstruktor serta masukan variable nama,buku, dan penerbit. Kembali ke langkah 4
12. Jika menu==2 benar lanjut ke langkah 13, jika salah lanjut ke langkah 19
13. Jika z<1 benar lanjut ke langkah 14, jika salah lanjut ke langkah 15
14. Tampilkan “Data Masih Kosong”, kembali ke langkah 4
15. Inisialisasi variable a=0
16. Jika a<z benar lanjut ke langkah 17, jika salah lanjut kembali ke langkah 4
17. Tambahkan nilai variable a, a+1
18. Panggil method tampil() dari object perpus dengan index a, kembali ke langkah 16
19. Jika menu==3 benar, lanjut ke langkah 20, jika salah lanjut ke langkah 21
20. Tampilkan “keluar”, kembali ke langkah 4
21. Tampilkan “masukkan menu yang tersedia”, kembali ke langkah 4
22. End
Konstruktor perpustakaan
1. Start
2. Isi atribut nama dengan nilai variable nama
3. Isi atribut buku dengan nilai variable buku
4. Isi atribut penerbit dengan nilai variable penerbit
5. End
Method tampil()
1. Start
2. Tampilkan nilai atribut nama
3. Tampilkan nilai atribut nama
4. Tampilkan nilai atribut nama
5. End
DIAGRAM UML
diagram UML |
FLOWCHART
SOURCE CODE
OUTPUT
output program menu input |
output program menu output dan exit |
Modul Java Constructor dan Destructor : Program Buku Perpustakaan
Reviewed by Syafriansyah Muhammad
on
7/03/2018
Rating:
Tidak ada komentar: