Latihan PENGGUNAAN VARIABEL OLEH METHOD

Modul Pemrograman Berorientasi Objek Laboratorium Teknologi Jaringan Page 12  proses overload diaplikasikan ke dalam constructor suatu kelas. Hal ini disebabkan karena sebenarnya constructor juga adalah sebuah method yang mengembalikan tipe kelas dirinya sendiri.

3. Latihan

Penambahan method void pada deklarasi kelas Karyawan public class Karyawan { String ID, nama, divisi; Double gaji; void cetakData { System.out.printlnData Karyawan ; System.out.printlnID : + ID; System.out.printlnNama : + nama; System.out.printlnDivisi : + divisi; System.out.printlnGaji : + gaji; }} Contoh pemanggilan method void public class ImplementasiMethodVoid { public static void mainString[] args { instansiasi objek karyawan Karyawan Karyawan001 = new Karyawaan; mengisi data pada objeck karyawan Karyawan001.ID = K001; Karyawan001.nama = Agus Ramadhan; Karyawan001.divisi = Keuangan; Karyawan001.gaji = 1850000; memanggil method cetakData; Karyawan001.cetakData; } } implementasi method non-void dengan return public class Karyawan { String ID, nama, divisi; double gaji; void cetakData { System.out.printlnData Karyawan : ; System.out.printlnID : + ID; System.out.printlnNama : + nama; System.out.printlnDivisi : + divisi; System.out.printlnGaji : + gaji; } double hitungSumbanganZakat { double zakat = gaji 0.025; return zakat; } Pemanggilan method non-void public class ImplementasiMethodNonVoid { public static void mainString[] args { instantiasi objek Karyawan Karyawan karyawan001 = new Karyawan; mengisi data pada objek Karyawan karyawan001.ID = K001; karyawan001.nama = Agus Ramadhan; karyawan001.divisi = Keuangan; karyawan001.gaji = 1850000; memanggil method cetakDAta karyawan001.cetakData; memanggil method hiungSumbanganZakat System.out.printlnSumbangan Zakat : + karyawan001.hitungSumbanganZakat; } } Implementasi method dengan parameter pada kelas Karyawan public class Karyawan { String ID, nama, divisi; double gaji; void isiDataString kode, String Nama, String Div, double Gaji { ID = kode; nama = Nama; divisi = Div; gaji = Gaji; } void cetakData { System.out.printlnData Karyawan : ; System.out.printlnID : + ID; System.out.printlnNama : + nama; System.out.printlnDivisi : + divisi; System.out.printlnGaji : + gaji; } Pemanggilan method berparameter pada kelas Karyawan public class ImplementasiMethodBerparameter { public static void mainString[] args { instatiasi objek Karyawan Karyawan karyawan001 = new Karyawan; mengisi data pada objek Karyawan melalui method isiData karyawan001.isiDatak001, Rommy, Marketing, 2350000; memanggil method cetakData; karyawan001.cetakData; } } Modul Pemrograman Berorientasi Objek Laboratorium Teknologi Jaringan Page 13 double hitungSumbanganZakat { double zakat = gaji 0.025; return zakat; } } Deklarasi kelas Karyawan dengan constructor public class Karyawan { String ID, nama, divisi; double gaji; constructor kelas karyawan Karyawan { ID = k001; nama = Budi; divisi = Produksi; gaji = 1750000; } void cetakData { System.out.printlnData Karyawan :; System.out.printlnID : + ID; System.out.printlnNama : + nama; System.out.printlnDivisi : + divisi; System.out.printlnGaji : + gaji; } double hitungSumbanganZakat { double zakat = gaji 0.025; return zakat; } } Deklarasi kelas Karyawan dengan constructor dinamis public class Karyawan { String ID, nama, divisi; double gaji; constructor kelas Karyawan KaryawanString kode, String Nama, String Div, double Gaji { ID = kode; nama = Nama; divisi = Div; gaji = Gaji; } void cetakData { System.out.printlnData Karyawan :; System.out.printlnID : + ID; System.out.printlnNama : + nama; System.out.printlnDivisi : + divisi; System.out.printlnGaji : + gaji; } double hitungSumbanganZakat { double zakat = gaji 0.025; return zakat; } } Modul Pemrograman Berorientasi Objek Laboratorium Teknologi Jaringan Page 14

BAB VI VARIABEL TERHADAP PERILAKU OBJEK