kudena.blogspot.com,Woyooo arek-arek kampus yang kepupus karena tresno iku telah putus :D, siki lagi jaman sing jenenge mumet nang java dengan tema PEWARISAN , nah iki aku west gawe program tentang perhitungan gajih..
west rak usah basa-basi meneh,gek ndang diketik men ngerti opo kui pewarisan :
west rak usah basa-basi meneh,gek ndang diketik men ngerti opo kui pewarisan :
Java Classs 
package tugas4;
import javax.swing.JOptionPane;
public class UTAMA {
    public
static void main(String[] args) {
int pil=3;
switch (pil) { 
     case 1: 
Manajer mj=new Manajer();
mj.input();
mj.output();
break;
     case 2: 
Karyawantetap kt=new Karyawantetap();
kt.input();
kt.output();
break;
     case 3: 
KaryawanKontrak kk= new KaryawanKontrak();
kk.input();
kk.output();
break;
     default: 
       
System.out.println("SELESAI"); break;
          }
    }
}
Java Classs
package tugas4;
import
javax.swing.JOptionPane;
public
class Manajer extends poultryshop implements inputouput{
public
double gaji,tunjangan,total;
public int
golongan;
public void
Manajer(){
}
public
double getGaji(){
    return gaji;
}
public
double getTunjangan(){
    return tunjangan;
}
public
String getNama(){
    return nama;
}
public
String getAlamat(){
    return alamat;
}
public void
input(){
   
nama=JOptionPane.showInputDialog(null,"Masukan Nama        :");
    String
a=JOptionPane.showInputDialog(null,"Masukan Gaji        :");
    gaji=Double.parseDouble(a);
    String
b=JOptionPane.showInputDialog(null,"Masukan Tunjangan   :");
    tunjangan=Double.parseDouble(b);
total=(gaji+tunjangan)*15/100;
}
public void
output(){
   System.out.println("Laman Khusus
Manajer\n"
           + "Nama        : "+nama+""
           + "\nGaji        : "+gaji+""
           + "\ntunjangan   : "+tunjangan+""
           + "\nTotal       : "+total+""
           + "\nData Diatas merupakan
daftar gajih anda dengan pajak 15%");
}
}
Java Classs
package
tugas4;
import
javax.swing.JOptionPane;
public
class Karyawantetap extends poultryshop implements inputouput {
public
double gaji,tunjangan,total;
public int
golongan;
public void
Manajer(){
}
public
double getGaji(){
    return gaji;
}
public
double getTunjangan(){
    return tunjangan;
}
public
String getNama(){
    return nama;
}
public
String getAlamat(){
    return alamat;
}
public void
input(){
    nama=JOptionPane.showInputDialog(null,"Masukan
Nama        :");
    String
a=JOptionPane.showInputDialog(null,"Masukan Gaji        :");
    gaji=Double.parseDouble(a);
    String
b=JOptionPane.showInputDialog(null,"Masukan Tunjangan   :");
    tunjangan=Double.parseDouble(b);
total=(gaji+tunjangan)*10/100;
}
public void
output(){
   System.out.println("Laman Khusus
Karyawan Tetap\n"
           + "Nama        : "+nama+""
           + "\nGaji        : "+gaji+""
           + "\ntunjangan   : "+tunjangan+""
           + "\nTotal       : "+total+""
           + "\nData Diatas merupakan
daftar gajih anda dengan pajak 10%");
}
}
Java Classs
package
tugas4;
import
javax.swing.JOptionPane;
public
class KaryawanKontrak extends poultryshop implements inputouput {
public
double gaji,tunjangan,total;
public int
golongan;
public void
Manajer(){
}
public
double getGaji(){
    return gaji;
}
public
double getTunjangan(){
    return tunjangan;
}
public
String getNama(){
    return nama;
}
public
String getAlamat(){
    return alamat;
}
public void
input(){
   
nama=JOptionPane.showInputDialog(null,"Masukan Nama        :");
    String
a=JOptionPane.showInputDialog(null,"Masukan Gaji        :");
    gaji=Double.parseDouble(a);
    String b=JOptionPane.showInputDialog(null,"Masukan
Tunjangan   :");
    tunjangan=Double.parseDouble(b);
total=(gaji+tunjangan)*5/100;
}
public void
output(){
   System.out.println("Laman Khusus
Karyawan kontrak\n"
           + "Nama        : "+nama+""
           + "\nGaji        : "+gaji+""
           + "\ntunjangan   : "+tunjangan+""
           + "\nTotal       : "+total+""
           + "\nData Diatas merupakan
daftar gajih anda dengan pajak 5%");
}
}
Java Interface
package
tugas4;
public
interface inputouput {
public void
input();
public void
output();
}
Java Main Class
package
tugas4;
import
javax.swing.JOptionPane;
public
class UTAMA {
    public static void main(String[] args) {
int pil=3;
switch
(pil) { 
     case 1: 
Manajer
mj=new Manajer();
mj.input();
mj.output();
break;
     case 2: 
Karyawantetap
kt=new Karyawantetap();
kt.input();
kt.output();
break;
     case 3: 
KaryawanKontrak
kk= new KaryawanKontrak();
kk.input();
kk.output();
break;
     default: 
       
System.out.println("SELESAI"); break;
          }
    }
}
