Anda di halaman 1dari 6

NIM : 201951259

Nama : Tri Astuti


Kelas : G
UTS PBO SMT GASAL 2021/2022
1. Apa yang anda ketahui tentang pewarisan (inheritance)?
Jawab : Pewarisan (inheritance) adalah Proses menurunkan sifat (atibut & method) dari kelas
utama kepada kelas lainnya. Atau bisa dibilang, kelas orang tua mewarisi atribut dan method
ke suatu kelas anaknya. Setiap kelas utama (orang tua) dapat mewarisi lebih dari satu kelas
anak. Namun, setiap kelas anak, hanya dapat mewarisi satu kelas orang tua. Di Java, untuk
melakukan pewarisan dapat menggunakan keyword extends.
Inheritance atau Pewarisan/Penurunan adalah konsep pemrograman dimana sebuah class
dapat‘menurunkan’ property dan method yang dimilikinya kepada class lain. Konsep
inheritance digunakan untuk memanfaatkan fitur ‘code reuse’ untuk menghindari duplikasi
kode program. Konsep inheritance membuat sebuah struktur atau ‘hierarchy’ class dalam kode
program. Class yang akan ‘diturunkan’ bisa disebut sebagai class induk (parent class), super
class, atau base class. Sedangkan class yang ‘menerima penurunan’ bisa disebut sebagai class
anak (child class), sub class, derived class atauheir class.

2. Java Class (ID.java)


package UTS201951259;

/**
*
* @author Triyas
*/
public class ID {
private String nama;
private int nip;
private int tglditerima;

public void setNama(String nama) {


this.nama = nama;
}
public String getNama() {
return nama;
}
public void setNip(int nip) {
this.nip = nip;
}
public int getNip() {
return nip;
}
public void setTglditerima(int tglditerima) {
this.tglditerima = tglditerima;
}
public int getTglditerima() {
return tglditerima;
}
}

3. Java Class (NilaiGaji.java)


package UTS201951259;

/**
*
* @author Triyas
*/
public class NilaiGaji {
private int Dekan, WakilDekan1, WakilDekan2, WakilDekan3,
kaprodi, AsistenAhli, Lektor, LektorKepala, GuruBesar, StaffAkademik,
Keuangan, BagianUmum;
public void setDekan(int Dekan) {
this.Dekan = Dekan;
}
public int getDekan() {
return Dekan;
}
public void setWakilDekan1(int WakilDekan1) {
this.WakilDekan1 = WakilDekan1;
}
public int getWakilDekan1() {
return WakilDekan1;
}
public void setWakilDekan2(int WakilDekan2) {
this.WakilDekan2 = WakilDekan2;
}
public int getWakilDekan2() {
return WakilDekan2;
}
public void setWakilDekan3(int WakilDekan3) {
this.WakilDekan3 = WakilDekan3;
}
public int getWakilDekan3() {
return WakilDekan3;
}
public void setKaprodi(int kaprodi) {
this.kaprodi = kaprodi;
}
public int getKaprodi() {
return kaprodi;
}
public void setAsistenAhli(int AsistenAhli) {
this.AsistenAhli = AsistenAhli;
}
public int getAsistenAhli() {
return AsistenAhli;
}
public void setLektor(int Lektor) {
this.Lektor = Lektor;
}
public int getLektor() {
return Lektor;
}
public void setLektorKepala(int LektorKepala) {
this.LektorKepala = LektorKepala;
}
public int getLektorKepala() {
return LektorKepala;
}
public void setGuruBesar(int GuruBesar) {
this.GuruBesar = GuruBesar;
}
public int getGuruBesar() {
return GuruBesar;
}
public void setStaffAkademik(int StaffAkademik) {
this.StaffAkademik = StaffAkademik;
}
public int getStaffAkademik() {
return StaffAkademik;
}
public void setKeuangan(int Keuangan) {
this.Keuangan = Keuangan;
}
public int getKeuangan() {
return Keuangan;
}
public void setBagianUmum(int BagianUmum) {
this.BagianUmum = BagianUmum;
}
public int getBagianUmum() {
return BagianUmum;
}

public int Nomor1(){


int NM1 = (2500000+Lektor+WakilDekan3);
return NM1;
}
public int Nomor2(){
int NM2 = (1800000+AsistenAhli);
return NM2;
}
public int Nomor3(){
int NM3 = (1500000+StaffAkademik);
return NM3;
}
public int Nomor4(){
int NM4 = (1150000+BagianUmum);
return NM4;
}
}

4. Main Java Class (Hasil.java)


package UTS201951259;

/**
*
* @author Triyas
*/
public class Hasil {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
ID AhmadMuzani =new ID();
AhmadMuzani.setNama("Ahmad Muzani,ST,MT ");
ID nip = new ID();
nip.setNip(20001001);
ID TanggalDiterima = new ID();
TanggalDiterima.setTglditerima(17022010);
NilaiGaji nilaiAhmadMuzani = new NilaiGaji();
nilaiAhmadMuzani.setLektor(500000);
nilaiAhmadMuzani.setWakilDekan3(1000000);

ID MuryaArifBasuki =new ID();


MuryaArifBasuki.setNama("Murya Arif Basuki,S.Kom,M.Kom ");
ID NIP = new ID();
NIP.setNip(20001210);
ID TnggalDiterima = new ID();
TnggalDiterima.setTglditerima(10052012);
NilaiGaji nilaiMuryaArifBasuki = new NilaiGaji();
nilaiMuryaArifBasuki.setAsistenAhli(250000);

ID RirinDwiAryanti =new ID();


RirinDwiAryanti.setNama("Ririn Dwi Aryanti");
ID Nip = new ID();
Nip.setNip(20001251);
ID TglDiterima = new ID();
TglDiterima.setTglditerima(15112015);
NilaiGaji nilaiRirinDwiAryanti = new NilaiGaji();
nilaiRirinDwiAryanti.setStaffAkademik(250000);

ID WahyuArioArdi =new ID();


WahyuArioArdi.setNama("Wahyu Ario Ardi");
ID Nip1 = new ID();
Nip1.setNip(20001345);
ID TnglDiterima = new ID();
TnglDiterima.setTglditerima(10122015);
NilaiGaji nilaiWahyuArioArdi = new NilaiGaji();
nilaiWahyuArioArdi.setBagianUmum(150000);

System.out.println("Dosen 1 : "+AhmadMuzani.getNama()+" ==>"+" " +


"NIP : "+nip.getNip()+" " +
"Tanggal Diterima : " +TanggalDiterima.getTglditerima()+" ==> "+" " +
"Total Gaji : "+nilaiAhmadMuzani.Nomor1());

System.out.println("Dosen 2 : "+MuryaArifBasuki.getNama()+"==>"+" " +


"NIP : "+NIP.getNip()+" " +
"Tanggal Diterima : "+TnggalDiterima.getTglditerima()+" ==> "+" " +
"Total Gaji : "+nilaiMuryaArifBasuki.Nomor2());

System.out.println("Dosen 3 : "+RirinDwiAryanti.getNama()+"==>"+" " +


"NIP : "+Nip.getNip()+" " +
"Tanggal Diterima : " +TglDiterima.getTglditerima()+" ==> "+" " +
"Total Gaji : "+nilaiRirinDwiAryanti.Nomor3());

System.out.println("Dosen 4 : "+WahyuArioArdi.getNama()+"==>"+" " +


"NIP : "+Nip1.getNip()+" " +
"Tanggal Diterima : " +TnglDiterima.getTglditerima()+" ==> "+" " +
"Total Gaji : "+nilaiWahyuArioArdi.Nomor4());
}
}

5. Output
run:
Dosen 1 : Ahmad Muzani,ST,MT ==> NIP : 20001001 Tanggal Diterima : 17022010 ==>
Total Gaji : 4000000
Dosen 2 : Murya Arif Basuki,S.Kom,M.Kom ==> NIP : 20001210 Tanggal Diterima :
10052012 ==> Total Gaji : 2050000
Dosen 3 : Ririn Dwi Aryanti==> NIP : 20001251 Tanggal Diterima : 15112015 ==> Total
Gaji : 1750000
Dosen 4 : Wahyu Ario Ardi==> NIP : 20001345 Tanggal Diterima : 10122015 ==> Total
Gaji : 1300000
BUILD SUCCESSFUL (total time: 0 seconds)

Anda mungkin juga menyukai