Kelelawar

Kamis, 17 Oktober 2013

Super Class


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