Senin, 21 Oktober 2013

Information Hiding, Inheritance, Encapsulation dan Polymorphisme




Pembahasan Materi:
     LANGKAH-LANGKAH PRAKTIKUM
Scrip Code Membuat Program Karyawan, Program Manager, Program Receptionis & Program Polymorphisme :

A.   Karyawan.java
abstract class Karyawan {
int gaji;
Karyawan() {
gaji=1000000;
}
int getGaji() {
return gaji;
}
abstract void naikGaji();
}

Penjelasan:
  Tidak ada Hasil Karena tidak ada public static void main.

B.   Manager.java
class Manager extends Karyawan {
Manager () {
gaji += 2000000;
}
void naikGaji() { gaji+=3000000; }
}
Penjelasan:
  Tidak ada Hasil Karena tidak ada public static void main.

C.   Receptionist.java
class Receptionist extends Karyawan {
Receptionist() {
gaji +=1000000;
}
void naikGaji() { gaji+=1000000;
}
}
Penjelasan:
  Tidak ada Hasil Karena tidak ada public static void main.
D.   Polymorphise.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 :


Membuat objek baru untuk bisa mengakses kelas baru.
Misalnya;
For i=0, i<3
 i+0=0
0+1=1
1+1=2
1+2=3
Syaratnya i<3 maka hasilnya = 0,1,2
Gaji karyawan 0 adalah 3000000
Gaji karyawan 1adalah 2000000
Gaji karyawan 2 adalah 3000000
Gaji karyawan 0 adalah 6000000
Gaji karyawan 1 adalah 3000000
Gaji karyawan 2 adalah 6000000

Tidak ada komentar:

Posting Komentar