Pages,pages

Senin, 26 Desember 2011

program OOP dengan skema inheritance

Kita Masukan class manusia, mahasiswa, dan pekerja dan kita tulis bagian2 dari kelas tersebut..



Setelah itu kita maukan coding pada class main utk mnampilkan suatu inputan..


Setelah itu kita running dan kita masukan nama kita pda outputan nama..


Kita masukan nilai IPK pada outputan IPK...


Kita Masukan No ID Mahasiswa pada Outputan NPM..


Kita masukan no pekerja pada outputan ID Pekerja..


Kita masukan nilai gaji pada outputan Jumlah Gaji..


Dan Kita lihat hasil dari inputan yg telah kita masukan...



Berikut contoh source codenya :


package perwarisan;
import javax.swing.*;

class manusia {
private String manusia;

public void set_manusia(String nama) {
manusia = nama;
}
public String get_Manusia() {
return manusia;
}
}

class mahasiswa extends manusia {
private String npm;
private String maha;
public void set_npm(String noid) {
npm = noid;
}

public String get_npm(){
return npm;

}
public void set_maha(String ipk) {
maha = ipk;
}

public String get_maha(){
return maha;
}
}

class pekerja extends mahasiswa{
private String pekerja;
private String gaji;
public void set_pekerja(String nama) {
pekerja = nama;

}
public String get_pekerja(){
return pekerja;
}
public void set_gaj(String upah) {
gaji = upah;

}

public String get_gaj(){
return gaji;
}

}

public class Main {
public static void main(String[] args) {
pekerja x = new pekerja();

x.set_manusia(JOptionPane.showInputDialog("Masukkan Nama"));
x.set_maha(JOptionPane.showInputDialog("Masukkan IPK"));
x.set_npm(JOptionPane.showInputDialog("Masukkan NPM"));
x.set_pekerja(JOptionPane.showInputDialog("Masukkan ID Pekerja"));
x.set_gaj(JOptionPane.showInputDialog("Masukkan Jumlah Gaji"));

System.out.println("Nama : "+x.get_Manusia());
System.out.println("IPK : "+x.get_maha());
System.out.println("NPM : "+x.get_npm());
System.out.println("ID pekerja : "+x.get_pekerja());
System.out.println("Jumlah Gaji : "+x.get_gaj());

}


}