Method
adalah bagian dari badan program yang mengimplementasikan aksi tertentu dan
akan
dijalankan
ketika dipanggil. Semua method harus di deklarasikan dalam class. untuk
menggunakannya,kita harus membuat object dari class tersebut. method dapat
didefinisikan sebagai berikut :
• Method yang mengembalikan nilai (fungsi)
• Method yang tidak mengembalikan nilai
(prosedur)
• Method berparameter
• Metode static dan non static
Struktur
method dapat dijalankan melalui sintax dibawah ini
method _header
{
Method_body
}
Method
header memiliki beberapa fungsi diantaranya adalah :
• Access modifier method
• Tipe pengembalian data
• Tipe data yang dikirimkan ke method
• Nama dari method
Contoh
public double hitung_luas()
{
………statement…………
}
Pada
method header diatas public double hitung_luas, dapat didefenisikan bahwa acess
modifier method adalah public, jadi method dapat diakses oleh class lain selain
class yang memiliki method hitung luas tersebut.
Tipe Pengembalian Data Dari Method
Sebuah
method memiliki kemampuan untuk dideklarasikan dengan sebuah tipe data
kembalian. Tipe data ini terdapat pada
method header. Sesuai dengan contoh diatas public double hitung_luas(), maka
tipe data kembalian dari method hitung luas adalah double. Sehingga pada method
body hasil dari perhitungan hitung luas harus didefenisikan, selanjutnya hasil perhitungan
akan dikirimkan lagi ke si pemanggil method, dalam hal ini akan menggunakan keyword
return.
Aturan Penamaan Method
Penamaan
method adalah sesuatu yang penting, hal ini berkaitan dengan jumlah baris kode
yang banyak sehingga method pun akan bertambah. Dalam penamaan method tidak ada
sebuah aturan yang baku, namun untuk mempermudah maka gunakanlah nama method
sesuai dengan fungsi dari method tersebut. Misalnya method perhitungan luas,
maka method dapat diberi nama hitung_luas().
Contoh
Program:
Outputnya:
Program
diatas merupakan contoh menggunakan method void dan method fungsi. Method
kali() merupakan method yang mengembalikan nilai integer dengan ditandai
keyword return,
sedangkan
method tambah merupakan prosedur atau method void.
Method
berparameter
Method
berparameter merupakan fungsi atau prosedur yang meiliki parameter. Ada tiga parameter
yang dikenal di dalam bahasa pemrograman C# antara lain :
• Parameter nilai (by value)
• Parameter ref (by ref)
• Parameter out (by out)
1.
Parameter nilai
Parameter
nilai merupakan parameter input dengan tujuan hanya nilai data yang ditransfer
ke dalam prosedur atau method yang bergunsi sebagai masukkan.
Contoh
Penggunaan Parameter Nilai:
Outputnya:
Method
tambah merupakan sebuah method dengan dua tipe masukkan yaitu int a, dan int b.
selanjutnya method ini dipanggil pada program utama yaitu main. Dengan sintax c
= tambah(4,7), angka 4 dan 7 adalah parameter masukkan yang masuk ke method tambah,
lalu selanjunya 4 dan 7 akan masuk kedalam operasi penambahan, lalu hasilnya
dikirim lagi ke pemanggil method dengan tipe data integer. Lalu hasil disimpan
dalam sebuah variabel dengan nama c.
Parameter ref
Parameter ref merupakan parameter yang dapat
dijadikan input maupun output. Dengan parameter
ref, nilai yang diproses dalam sebuah metode dapat dikirim keluar dengan menggunakan
parameter ref sebagai output (hasil).
Contoh Program:
outputnya:
tambahsatu
(ref int a) parameter a merupakan parameter ref yang akan menerima masukan dari
nilai variabel c yaitu 9, kemudian ditambahkan satu menjadi 10. Nilai hasil
penambahan akan dikirimkan keluar sebagai hasil proses (output) yang dimasukkan
kembali ke dalam variabel c.
Parameter out
Parameter
out merupakan parameter yang digunakan untuk mentransfer data keluar prosedur atau
method. Parameter out tidak dapat digunakan untuk menerima nilai masukkan.
Contoh
Program:
Outputnya:
Dalam
method tambahsatu (int x, out int y), parameter x merupakan parameter nilai
untuk masukkan nilai, kemudian y merupakan parameter keluaran untuk mengirimkan
hasil keluar prosedur / method.
0 komentar:
Posting Komentar