Monday, September 24, 2018

Bab 3 ~ Information Hidding, Inheritance, Encapsulation dan Polumorphism





1.      Membuat Program SuperClass.java

public class SuperClass {

            public SuperClass(){

                        System.out.println("Ini Konstruktor milik SuperClass");

            }

           

            public void methodSuperClass(){

                        System.out.println("Ini method milik Superclass");

            }

}

2.      Membat Program SubClass.java

public class SubClass extend SuperClsas{

            public SubClass(){

                        super();

            }



            public void methodSubClass(){

                        super.methodSuperClass();

            }

}

3.      Membuat Program DemoInheritance.java

public class DemoInheritance {

            public static void main (String []args){

                        SubClass sc = new SubClass ();

                        sc.methodSubClass();

            }

}



4.      Membuat Program Persegi.java

public class Persegi {

            private double panjang;

            private double lebar;

            private double tinggi;



            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);

            }

}

5.      Membuat Program MainPersegi.java

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.      Membuat Program Karyawan.java

abstract class Karyawan {

            int gaji;

            Karyawan (){

                        gaji = 1000000;

            }



            int getGaji(){

                        return gaji;

            }



            abstract void naikGaji();

}

7.      Membuat Program Manager.java

class Manager extends Karyawan {

            Manager (){

                        gaji = 2000000;

            }



            void naikGaji(){

                        gaji+=3000000;

            }

}

8.      Membuat Program Receptionist.java

class Receptionist extends Karyawan {

            Receptionist (){

                        gaji += 1000000;

            }



            void naikGaji() {

                        gaji += 1000000;

            }

}

9.      Membuat Program Polymorphisme.java

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());

            }

}






No comments:

Post a Comment

Bab 1 ~ Dasar - Dasar Java

1.       Membuat Program HelloWorld .java public class HelloWorld {             public static void main (String [] args){    ...