Berikut ini adalah artikel java pertama saya yang membuat metode dengan Parameter dan Argument.
Parameter adalah sebuah variable yang didefinisikan oleh
metode yang menerima sebuah nilai. Sedangkan Argumen adalah sebuah nilai
yang dilewatkan ke metode ketika metode dipanggil. Dengan menambahkan parameter,
akan menjadikan metode lebih bermanfaat. Karena metode dapat
dioperasikan secara general pada
data yang bervariasi dan dengan situasi yang sedikit berbeda. Potongan
program dibawah ini adalah metode yang
tidak menggunakan parameter.
double
hitung_gaji()
{
return 1000*10;
}
Jika
program ini dijalankan, akan mengembalikan nilai hasil perhitungan dari gapok * masakerja, tetapi penggunaanya sangat
terbatas. Agar metode lebih bermanfaat, maka metode harus menggunakan parameter.
double
hitung_gaji(double gapok, int masakerja)
{
Return gapok * masakerja;
}
Metode hitung_gaji
sekarang akan lebih bermanfaat karena dapat menghitung gaji berdasarkan nilai
yang dilewatkan kedalam parameter gapok dan masakerja tidak
terbatas pada nilai 10000 dan 10
Bentuk umum dari sintaks metode dengan parameter adalah
sebagai berikut:
Nama metode(parameter)
{
// kode program
}
Pada penerapan
program di atas, nilai instance variable dari setiap objek diset secara
terpisah, dengan menggunakan statement seperti berikut ini:
//potongan program
//nilai instance variabel-1
KaryawanKu.nama="Eko";
KaryawanKu.gapok=1000;
KaryawanKu.masakerja=10;
//nilai instance variabel-2
KaryawanMu.nama="Dwi";
KaryawanMu.gapok=2000;
KaryawanMu.masakerja=10;
Namun sebenarnya
hal tersebut, kurang tepat, karena dapat menyebabkan masalah. Dalam
program Java, nilai instance variable sebaiknya diakses hanya
melalui metode yang didefiniskan oleh kelas itu sendiri. Caranya yaitu
dengan menggunakan metode yang mempunyai parameter dan nilai / ukuran (dimension) dari
instance variable yang
ditetapkan/ditentukan dengan menggunakan metode, seperti contoh di atas
menggunakan metode SetDim. Untuk lebih jelasnya, perhatikan program
dibawah ini, yang merupakan modifikasi dari program sebelumnya.
Bila kurang jelas pada penjelasan saya silakan meng koment.
SHARE YOUR KNOWLEDGE !!!
|
0 komentar:
Posting Komentar
Hanya menampilkan komentar M.A.N.U.S.I.A bukan S.P.A.M . (Promosi, SARA, Kata" Tabu ) Terimakasih.