pertemuan ke 4.
Membuat
Program Karyawan
Penjelasan : Method
Karyawan memiliki nilai gaji=1000000,
Pada kelas karyawan ada 3 method
Ketika
dijalankan maka hasilnya belum memiliki value karena tidak terdapat fumgsi
utama.
a. Simpan dengan SuperClass.java
b. Ctrl+1 Compile Program
c. Ctrl+2 Jalankan Program
b. Ctrl+1 Compile Program
c. Ctrl+2 Jalankan Program
Membuat Program Manager
Penjelasan : Kelas
manager hampir sama dengan kelas karyawan yang hanya menjalankan method saja
Ada
dua method yang dijalankan yaitu
1. gaji
+= 2000000;
2. void
naikGaji() {gaji+=1000000;}
a. Simpan dengan SuperClass.java
b. Ctrl+1 Compile Program
c. Ctrl+2 Jalankan Program
b. Ctrl+1 Compile Program
c. Ctrl+2 Jalankan Program
Membuat Program Receptionist
Penjelasan :Kelas
receptionist hanya menjalankan 2 method saja
Hasilnya
tidak memiliki nilai real karena tidal memilki fungsi utama
a. Simpan dengan SuperClass.java
b. Ctrl+1 Compile Program
c. Ctrl+2 Jalankan Program
b. Ctrl+1 Compile Program
c. Ctrl+2 Jalankan Program
Membuat Program Polymorphisme
a. Simpan dengan SuperClass.java
b. Ctrl+1 Compile Program
c. Ctrl+2 Jalankan Program
b. Ctrl+1 Compile Program
c. Ctrl+2 Jalankan Program
Penjelasan : Kelas karyawan memiliki
objek K[], dan objek yang berada di dalam kelas Polymorphisme berbeda-beda dan
lebih dari 1 buah. K[0] dimiliki untuk kelas Manajer, K[1] dimiliki untuk kelas
Receptionist, dan K[2] dimiliki lagi untuk kelas Manajer.
for (int i=0; i<3; i++)
System.out.println("Gaji karyawan
"+i+" adalah "+K[i].getGaji());
Artinya kode tersebut merupakan
perulangan, dimulai dari i bernilai 0, maka apakah 0<3 benar, maka akan
dilakukan proses Gaji Karyawan K[0] adalah sebesar 2000000 lalu apakah 1<3
benar maka Gaji Karyawan K[1] adalah 1000000, dan apakah 2<3 benar maka Gaji
Karyawan K[0] adalah sebesar 2000000, terakhir apakah 3<3 salah, maka tidak
melakukan proses lagi.
for (int i=0; i<3; i++)
K[i].naikGaji();
Artinya lalu untuk perulangan kedua
apakah 0<3 benar, maka akan dilakukan proses Gaji Karyawan K[0] adalah
sebesar 2000000 ditambah gaji Karyawan 1000000 menjadi 3000000, lalu apakah
1<3 benar maka Gaji Karyawan K[1] adalah 1000000 ditambah gaji Karyawan
1000000 menjadi 2000000, dan apakah 2<3 benar maka Gaji Karyawan K[2] adalah
sebesar 2000000 menjadi 3000000, terakhir apakah 3<3 salah, maka tidak
melakukan proses lagi.
for (int i=0; i<3; i++)
System.out.println("Gaji sekarang
"+i+" adalah "+K[i].getGaji());
Artinya seperti perulangan diatas dan
setiap objek yang dimulai dari K[0] 3000000 ditambahkan dengan naikGaji sebesar
3000000 menjadi 6000000, untuk K[1] 2000000 ditambahkan naikGaji sebesar
1000000 menjadi 3000000, terakhir untuk K[2] gaji yang sebesar 3000000
ditambahkan naikGaji 3000000 menjadi 6000000. Terakhir apakah 3<3 salah,
maka tidak melakukan proses lagi.
0 komentar:
Posting Komentar