Buku Alamat {Java}

Dalam class yang kita buat, kadangkala kita menginginkan untuk membuat method dengan nama yang sama namun mempunyai fungsi yang berbeda menurut parameter yang digunakan. Kemampuan ini dimungkinkan dalam pemrograman Java, dan dikenal sebagai overloading method. Overloading method mengijinkan sebuah method dengan nama yang sama namun memiliki parameter yang berbeda sehingga mempunyai implementasi dan return value yang berbeda pula. Daripada memberikan nama yang berbeda pada setiap pembuatan method, overloading method dapat digunakan pada operasi yang sama namun berbeda dalam implementasinya. Sebagai contoh, pada class StudentRecord kita menginginkan sebuah method yang akan menampilkan informasi tentang siswa. Namun kita juga menginginkan operasi penampilan data tersebut menghasilkan output yang berbeda menurut parameter yang digunakan. Jika pada saat kita memberikan sebuah parameter berupa string, hasil yang ditampilkan adalah nama, alamat dan umur dari siswa, sedang pada saat kita memberikan 3 nilai dengan tipe double, kita menginginkan method tersebut untuk menampilkan nama dan nilai dari siswa. Untuk mendapatkan hasil yang sesuai, kita gunakan overloading method di dalam deklarasi class StudentRecord. Sebagai contohnya berikut ini terdapat sebuah soal pembuatan program dimana,
Diharuskan membuat sebuah class buku alamat yang dapat menampung 100 data. Gunakan class yang telah dibuat pada nomor pertama. Anda harus diimplementasikan method berikut pada buku alamat :
1. Memasukkan data
2. Menghapus data
3. Menampilkan seluruh data
4. Update data
Sehingga jika kita asumsikan output yang diminta dariprogram tersebut adalah sebagai berikut:

Tampilan saat user memilih menu input data

Tampilan saat user memilih menu melihat data

Tampilan saat user memilih menu menghapus data

Tampilan saat user memilih menu mengubah data

Untuk lebih singkatnya dan lebih jelasnya silahkan Download Codingnya di sini: Entry Data {Java}
Sekian artikel Fauzi Online, kai ini.. semoga bermanfaat yah.. see you, byee.. ^__^

2 comments:

  1. Thanks, bro, buat sharenya..
    Lumayan buat nambah2 ilmu :D

    ReplyDelete
  2. thankssss,,berooooo..hehehe
    yang pake inputan JOptionPane ada gakk?
    tengkkyuuu

    ReplyDelete