Selasa, 27 Oktober 2015

Overriding dan Overloading Program Penggajian Pegawai

Ada sebuah persoalan yaitu kita perlu membuat program penggajian pegawai pada sebuah perusahaan dimana dalam perusahaan tersebut terdapat bos, pegawai tetap, dan pegawai kontrak.

Untuk membuat program tersebut kita perlu membuat Super Class dan Sub Class. Dalam kasus ini yang menjadi Super Class adalah Pegawai dan Sub Classnya adalah Bos, pegawai kontrak dan pegawai tetap. Dan pada akhirnya kita harus membuat 5 class karena kita juga memerlukan class main.

1. Buat Super Class terlebih dahulu, yaitu class pegawai.
    Pada class pegawai ini kita perlu membuat fungsi kehadiran dan juga fungsi gaji karena kedua fungsi inilah yang akan diturunkan ke Sub class.



2. Buat Sub Class untuk Bos. Jangan lupa menambahkan extends karena class Bos merupakan turunan dari Class Pegawai. Pada class ini kita perlu menambahkan variable-variable yang diperlukan untuk menghitung gaji bos.



3. Buat Sub Class untuk Pegawai tetap. Kita juga tetap perlu menambahkan extends. Prinsipnya dalam membuat class pegawai tetap sama dengan membuat class bos



4. Buat Sub class untuk pegawai Kontrak dengan cara yang sama dengan membuat sub class sebelumnya.



5. Kita perlu membuat main class. Main class ini berfungsi untuk memanggil fungsi-fungsi yang ada ada pada Super Class maupun Sub Class.


6. Jalankan Program. Akan muncul gaji poko pegawai, gaji bos, gaji pegawai tetap dan gaji pegawai kontrak.




Tidak ada komentar:

Posting Komentar