Minggu, 25 Oktober 2015

Metode Overloading dan Overriding di Java (PROGRAM GAJI PEGAWAI)

Metode Overloading dan Overriding di Java (PROGRAM GAJI PEGAWAI)





Pada kesempatan kali ini saya akan membahas metode overloading dan overriding yang akan diterapkan pada program "Gaji Pegawai"

Di program ini akan membedakan gaji dari masing-masing pegawai: 
  • Bos
  • Pegawai Tetap
  • Pegawai Kontrak
Untuk itu diperlukan SuperClass(Pegawai) dan SubClass(Bos, Pegawai Tetap, Pegawai Kontrak) serta mainProgram. Dengan kata lain kita perlu membuat 5 class dalam satu program.



Untuk lebih jelas perhatikan langkah-langkah berikut:

1. Buatlah SuperClass dan berinama "pegawai"
    - Buat juga type serta nama variabel yang diperlukan
    - Masukkan fungsi yang akan diberikan pada class pegawai, disini saya buat "Absen"&"gaji"




2. Selanjutnya buatlah SubClassA yaitu "Bos"
   - Berikan keyword "extend" yang merujuk pada SuperClass
   - Tambahkan type dan nama dari variabel
   - Lakukan OverRidding pada bagian fungsi "Absen" yang nantinya akan dimunculkan
   - Tambahkan pula fungsi lain yaitu "gajiBos"




3. Tambahkan SubClassB yaitu "pegawaiTetap"
    - Disini lakukan hal yang sama dengan cara pertama
    - Perbedaannya pada variabel gajiTunjangan diberi angka tertentu
    - Dan pada fungsi gajiPegawaiTetap diberikan fungsi khusus sehingga dapat di overloading 


4. Buat SubClassC dengan nama "pegawaiKontrak"
    - Pengisian hampir sama dengan kelas sebelumnya dan hanya diganti beberapa








5. Buatlah program utama , disini saya berinama "mainProgram"
   - Pada mainProgram kita buat constructor dari class yang sebelumnya 
   - Panggil fungsi dari masing-masing class yang telah dibuat contoh : "Absen","gaji", dll.
   - Lakukan Overriding pada fungsi yang diberikan hak seperti fungsi "gajiBos" pada class Bos.
   - Isi data Overriding sesuai dengan fungsi yang telah dibuat pada Class Sebelumnya




6. Setelah semua class telah dibuat dan dipahami, jalankan program dan hasilnya seperti dibawah ini:



Sekian materi tentang "Metode Overloading dan Overriding di Java (PROGRAM GAJI PEGAWAI)"
TerimaKasih :D


0 komentar:

Posting Komentar