Belajar Java Passing Objek Pada Method
Seperti halnya passing pada array, dikala anda melaksanakan passing objek pada suatu method, bergotong-royong yang anda lakukan yaitu melaksanakan passing memakai referensi objek itu sendiri.
Untuk lebih jelasnya lihat rujukan di bawah ini:
Untuk lebih jelasnya lihat rujukan di bawah ini:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 | package com.bahasaJava.passingObjek; import java.util.Scanner; public class PersegiPanjang { private double panjang; private double lebar; //Konstruktor public PersegiPanjang(double panjang, double lebar){ this.panjang = panjang; this.lebar = lebar; } //getter dan setter method untuk panjang public double getPanjang() { return panjang; } public void setPanjang(double panjang) { this.panjang = panjang; } //getter dan setter method untuk luas public double getLebar() { return lebar; } public void setLebar(double lebar) { this.lebar = lebar; } //Method menampilkan luas persegi panjang public void tampilkanLuas(PersegiPanjang a){ Scanner input = new Scanner (System.in); System.out.print("Berapa banyak perulangan " + "perhitungan akan dilakukan : "); double jumlahPerulangan = input.nextDouble(); System.out.println(); System.out.println("Panjang\t\tLebar\t\tLuas"); while(jumlahPerulangan >= 1){ System.out.println(a.getPanjang() + "\t\t" + a.getLebar() + "\t\t" + (a.getPanjang() * a.getLebar())); a.setPanjang(a.getPanjang() * 2); a.setLebar(a.getLebar() * 2); jumlahPerulangan--; } } } |
Pada instruksi di atas kita mempunyai class PersegiPanjang dengan variable instance, getter dan setter method, serta constructor.
Sekarang yang menjadi sentra perhatian yaitu pada line 34, yaitu method tampilkanLuas() dengan parameter referensi objek dari class PersegiPanjang.
Jadi, dikala anda menciptakan objek dari class PersegiPanjang, maka referensi dari objek tersebut akan di lewatkan/passing pada method tampilkanLuas(PersegiPanjang a), kemudian instruksi di dalam method tersebut akan di eksekusi.
Method tampilkanLuas itu akan menghitung luas dari persegi panjang, dengan inisial perhitungan awal dari konstruktor objek pada line 11, dalam hal ini panjang dan lebar dari objek yang dibuat.
Kemudian perhitungan luas akan dilakukan berulang-ulang, dengan panjang dan lebar persegi panjang selalu dikalikan dengan 2 untuk setiap perulangan, dalam hal ini memakai while loop di dalam method tampilkanLuas(PersegiPanjang a).
Untk mendemonstrasikan passing objek pada method ini, maka kita buat satu class lagi yaitu TestPersegiPanjang, menyerupai di bawah ini:
1 2 3 4 5 6 7 8 9 10 11 | package com.bahasaJava.passingObjek; public class TestPersegiPanjang { public static void main(String args []){ PersegiPanjang persegiPanjang = new PersegiPanjang(9.78, 6.53); persegiPanjang.tampilkanLuas(persegiPanjang); } } |
Anda dapat melihat pada line 7, objek dari class PersegiPanjang dibentuk dengan nama referensi objeknya yaitu persegiPanjang, kemudian panjangnya yaitu 9.78 dan lebar 6.53.
Setelah itu pada line 8, objek akan memanggil method tampilkanLuas dengan parameter referensi objek persegiPanjang.
Contoh output:
Belum ada Komentar untuk "Belajar Java Passing Objek Pada Method"
Posting Komentar