package javaapplication1;
public class Pegawai {
private String nama;
private String jabatan;
private int gaji;
public Pegawai() {
this.setNama("Agus");
this.setJabatan("Teknisi");
}
public Pegawai(int gaji) {
this();
this.setGaji(gaji);
}
public Pegawai(String nama, String jabatan) {
this.setNama(nama);
this.setJabatan(jabatan);
}
public String getJabatan() {
return jabatan;
}
public void setJabatan(String jabatan) {
this.jabatan = jabatan;
}
public long getGaji() {
return gaji;
}
public void setGaji(int gaji) {
this.gaji = gaji;
}
public String getNama() {
return nama;
}
public void setNama(String nama) {
this.nama = nama;
}
public void cetakPegawai() {
System.out.println("");
System.out.println("Nama Pegawai:" + this.nama);
System.out.println("Jabatan:" + this.jabatan);
System.out.println("Gaji:" + this.gaji);
}
}
package javaapplication1;
public class Dosen extends Pegawai {
private String mtkDiampu;
public Dosen(int gaji) {
super();
this.setGaji(gaji);
}
public Dosen(String nama, String jabatan, String mtkDiampu) {
super(nama, jabatan);
this.setMtkDiampu(mtkDiampu);
}
public String getMtkDiampu() {
return this.mtkDiampu;
}
public void setMtkDiampu(String mtkDiampu) {
this.mtkDiampu = mtkDiampu;
public void cetakPegawai() {
System.out.println("");
System.out.println("Nama Pegawai:" + this.getNama());
System.out.println("Jabatan:" + this.getJabatan());
System.out.println("Gaji:" + this.getGaji());
System.out.println("Mata Kuliah" + this.getMtkDiampu());
}
}
/*
* To change this license header, choose License Headers in Project
Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package javaapplication1;
public class TestPewarisan3 {
public static void main(String[] args) {
//Membuat objek Pegawai => superclass
Pegawai dataPeg1 = new Pegawai();
dataPeg1.cetakPegawai();
System.out.println("Objek:"+dataPeg1.toString());
Pegawai dataPeg2 = new Pegawai(3000000);
dataPeg2.cetakPegawai();
System.out.println("Objek:"+dataPeg2.toString());
Pegawai dataPeg3 = new Pegawai("Budi", "Dosen");
dataPeg3.cetakPegawai();
System.out.println("Objek:"+dataPeg3.toString());
//Membuat objek Dosen => subclass
Dosen dataDosen = new Dosen(4000000);
dataDosen.cetakPegawai();
System.out.println("Objek:"+dataDosen.toString());
Dosen dataDosen1 = new Dosen("Budi", "Dosen","PBO");
dataDosen1.cetakPegawai();
System.out.println("Objek:"+dataDosen1.toString());
}
}