1. SuperClass
public class SuperClass{
public SuperClass() {
System.out.println("Ini konstruktor milik SuperClass");
}
public void methodSuperClass() {
System.out.println("Ini method milik SuperClass");
}
}
2.
SubClass
public class SubClass extends SuperClass{
public SubClass() {
super();
}
public void methodSubClass() {
super.methodSuperClass();
}
}
3.
DemoInheritance
public class
DemoInheritance{
public static
void main (String[] args){
SubClass sc= new
SubClass();
sc.methodSubClass();
}
}
4.
Persegi
public class
Persegi {
private double panjang; //atribut yang di sembunyikan
private double lebar; //atribut yang di
sembunyikan
private double tinggi; //atribut yang di
sembunyikan
public Persegi () {
panjang = 0;
lebar = 0;
}
private double luas(double p,double
l) {
return p*l;
}
public void setPanjang(double
panjangl) {
this.panjang=panjangl;
}
public void setLebar(double lebarl)
{
this.lebar=lebarl;
}
public double getPanjang() {
return panjang;
}
public double getLebar() {
return lebar;
}
public double getLuas() {
return luas(panjang,
lebar);
}
}
5.
MainPersegi
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());
}
}
6.
Karyawan
abstract class
Karyawan {
int gaji;
Karyawan() {
gaji=1000000;
}
int getGaji(){
return gaji;
}
abstract void
naikGaji();
}
7.
Manager
class Manager
extends Karyawan {
Manager () {
gaji+=2000000;
}
void naikGaji()
{ gaji+=3000000; }
}
8.
Receptionist
class
Receptionist extends Karyawan {
Receptionist() {
gaji +=1000000;
}
void naikGaji()
{ gaji+=1000000; }
}
9.
Polymorphisme
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());
}
}
Tidak ada komentar:
Posting Komentar