INFORMATION HIDING, INHERITANCE, ENCAPSULATION DAN POLYMORPHISM

INFORMATION HIDING, INHERITANCE, ENCAPSULATION DAN POLYMORPHISM



A.INPUT
public class SuperClass{
public SuperClass() {
System.out.println("Ini konstruktor milik SuperClass");
}

public void methodSuperClass() {
System.out.println("Ini method milik SuperClass");
}
}

OUTPUT




B.INPUT
public class SubClass extends SuperClass {
public SubClass() {
super();
}

public void methodSubClass() {
super.methodSuperClass();
}

}
OUTPUT






C.INPUT
public class DemoInheritance {
public static void main(String[] args) {
SubClass sc = new  SubClass();
sc.methodSubClass();
}
}public class DemoInheritance {
public static void main(String[] args) {
SubClass sc = new  SubClass();
sc.methodSubClass();
}
}

OUTPUT
Ini konstruktor milik SuperClass
Ini method milik SuperClass




D.INPUT
public class Persegi {
private double panjang;                //atribut yang disembunyikan
private double lebar;                     //atribut yang disembunyikan
private double tinggi;                   //atribut yang disembunyikan

public Persegi() {
panjang = 0;
lebar = 0;
}

private double luas(double p, double l) {
return p*l;
}

public void setPanjang(double panjang1) {
this.panjang = panjang1;
}


public void setLebar(double lebar1) {
this.lebar = lebar1;
}


public double getPanjang() {
return panjang;
}


public double getLebar() {
return lebar;
}

public double getLuas() {
return luas(panjang, lebar);
}

}

OUTPUT





E.INPUT
public class MainPersegi {
public static void main(String[] args) {
Persegi pg = new Persegi();
pg.setPanjang(10);
pg.setLebar(20);

System.out.println("Panjang : "+pg.getPanjang());
System.out.println("Lebar : "+pg.getLebar());
System.out.println("Luas : "+pg.getLuas());
}

}

OUTPUT
Panjang : 10.0
Lebar : 20.0
Luas : 200.0




F.INPUT
abstract class Karyawan {
int gaji;
Karyawan() {
gaji = 1000000;
}

int getGaji() {
return gaji;
}

abstract void naikGaji();
}

OUTPUT





G.INPUT
class Manager extends Karyawan {
Manager() {
gaji += 2000000;
}

void naikGaji() { gaji+=3000000; }
}
OUTPUT




H.INPUT
class Receptionist extends Karyawan {
Receptionist() {
gaji += 1000000;
}
void naikGaji() { gaji+=1000000; }
}

OUTPUT





I.INPUT
class Polymorphisme {
public static void main(String[] args) {
Karyawan K[] = new Karyawan[3];

K[0] = new Manager();
K[1] = new Receptionist();
K[2] = new Manager();

for (int i=0;i<3;i++)
System.out.println("Gaji karyawan "+i+" adalah" +K[i].getGaji());

for (int i=0;i<3;i++)
K[i].naikGaji();

for (int i=0;i<3;i++)
System.out.println("Gaji sekarang "+i+" adalah"+K[i].getGaji()); }

}
  
OUTPUT
Gaji Karyawan 0 adalah3000000
Gaji Karyawan 1 adalah2000000
Gaji Karyawan 2 adalah3000000
Gaji Karyawan 0 adalah6000000
Gaji Karyawan 1 adalah3000000
Gaji Karyawan 2 adalah6000000

Tidak ada komentar:

Posting Komentar