Materi #10 : Constructor Overload


Apa itu Constructor Overload?

Constructor Overload adalah mekanisme dimana kita dapat membuat Construktor lebih dari satu dalam satu Class, tapi dengan ketentuan setiap Construktor memiliki Parameter yang berbeda, bisa berbeda jumlah Parameternya ataupun berbeda Type Data parameternya.



Ciri – Ciri Constructor Overload :
·   Nama Method sama tetapi beda dalam PARAMETER datanya.
·   Method dapat dikatakan sebagai CONSTRUCTOR.
·   Method nya di buat sebagai Public (tidak dibuat sebagai Private).
·   Kirim data LANGSUNG kedalam Method untuk di PROSES.

Definisi Construktor Overload :
·   2 buah Method yang sama, contohnya=”hitung”
·   Dengan parameter dan rumus yang berbeda


Langkah – Langkahnya pembuatannya sebagai berikut :
1. Buat new project klik Java dan pilih java application, kemudian next.




2. Buat Project Name bebas misalnya dengan nama “10_Constructor_Overload” dan browse ke folder yang sudah dibuat, setelah itu klik finish dan file utama/main akan terbuat.



3. File UTAMA/MAIN akan terbuat seperti ini.



4. Buat new file klik Java dan pilih java class, kemudian next untuk membuat class baru.




5.  Buat class name dengan nama “hitung” untuk nama class barunya.


6.Klik finish.


7. File CLASS akan terbuat seperti ini.


Contoh 1:
·         Buat coding ini di File CLASS nya dengan contoh sebagai berikut :
- Definisi variable.
- Void rumusHitung dengan 2 parameter dan rumus tambah.
- Void rumusHitung dengan 3 parameter dan rumus kurang.
- Buat public int getHasil untuk memanggil hasilnya ke File UTAMA/MAIN.

 

·         Buat coding ini di File UTAMA/MAIN nya dengan contoh sebagai berikut :
- Rubah Class “hitung” menjadi “htg” atau definisi baru untuk memanggil data dari
File CLASS.
- Cetak Judul.
- Ambil data rumusHitung dari File CLASS.
Cetak Hasil dan panggil data hasil dari File CLASS.



·         Run -->  Klik F6
Hasilnya adalah 2 method yang sama yaitu hitung namun dengan parameter dan rumus yang berbeda, hasil 1 adalah method hitung pertama dengan 2 parameter dan rumus tambah dan hasil 2 adalah method hitung kedua dengan 3 parameter dan rumus kurang.





Contoh 2:
   Buat File Baru Terlebih Dahulu Seperti Langkah – Langkah Di Atas”
·         Buat coding ini di File CLASS nya dengan contoh sebagai berikut :
- Definisi variable.
- Void rumusProses dengan 2 parameter dan rumus kali.
- Void rumusProses dengan 3 parameter dan rumus bagi.
- Buat public int getHasil untuk memanggil hasilnya File UTAMA/MAIN.





·         Buat coding ini di File UTAMA/MAIN nya dengan contoh sebagai berikut :
- Rubah Class “proses” menjadi “prs” atau definisi baru untuk memanggil data dari
File CLASS.
- Cetak Judul.
Ambil data rumusProses dari File CLASS.
Cetak Hasil dan panggil data hasil dari File CLASS.



·         Run -->  Klik F6
Hasilnya adalah 2 method yang sama yaitu hitung namun dengan parameter dan rumus yang berbeda, hasil 1 adalah method proses pertama dengan 2 parameter dan rumus kali dan hasil 2 adalah method proses kedua dengan 3 parameter dan rumus bagi.


Tidak ada komentar:

Posting Komentar

Halaman