Kamis, 24 Oktober 2013

LANGKAH - LANGKAH PRAKTIKUM

INFORMATION HIDING, INHERITANCE, ENCAPSULATION DAN POLYMORPHISM

  • MEMBUAT PROGRAM Karyawan.java

abstract class Karyawan {
                int gaji;
                Karyawan() {
                                gaji=1000000;
                }
                int getGaji() {
                                return gaji;
                }
                abstract void naikGaji();
}
  • MEMBUAT PROGRAM Manager.java

class Manager extends Karyawan {
            Manager() {
                        gaji +=2000000;
            }          
            void naikGaji() { gaji +=3000000; }
}

  • MEMBUAT PROGRAM Receptionist.java


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

  • 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 ());
            }
}
Penjelasan

  1. Pada class Polymorphisme memiliki fungsi utama yang nantinya akan menghasilkan output.
  2. Dalam program ini terjadi penggabungan 3 class dimana 1 parent dan 2 sub class
  3. Untuk memanggil method pada sub class maka di buat sebuah objek baru berdasarkan indeks yaitu “ K[]” dengan total indeks sebanyak 3 data :

  •  K[0] bernilai Manager
  •  K[1] bernilai Resepsionist
  •  K[2] bernilai Manager

Dengan menggunakan program keputusan, data akan di cetak dengan perintah "System.out.println”. Dimana nilai gaji karyawan yang awalnya bernilai 1000.000 dan pada objek indeks K[0]nilai data akan diulang dan ditambah 1000.000 setiap perulangannya 0=3 hingga nilai 3=3 yaitu 3000.000. Begitu juga indeks K[1], 1=3 hingga 3=3 yaitu 2000.000. Terakhir K[2] gaji karyawan yang awalnya bernilai 2000.000, 2=3 hingga 3=3 yaitu 3000.000.



 Hasil Akhir

Untuk method naik gaji

a. Indeks K[0] dengan nilai terakhir 3000.000 akan di tambah 3000.000 = 6000.000

b. Indeks K[1] dengan nilai terakhir 2000.000 akan di tambah 1000.000 = 3000.000

c. Indeks K[2] dengan nilai terakhir 3000.000 akan di tambah 3000.000 = 6000.000

Tidak ada komentar:

Posting Komentar