What is Method?
Method adalah salah satu komponen OOP Java yang wajib diketahui oleh seorang yang mau belajar Java. Method kalah di dalam bahasa prosedural sama seperti fungsi atau prosedur.
Tujuan utama membuat method adalah agar sebuah program bisa dipecah/ diklasifikasikan secara detail menjadi bagian-bagian yang lebih kecil (subprogram) sehingga lebih mudah di maintenace.
Sebagai contoh, ketika kita berbicara tentang Object Mahasiswa, maka yang terlintas dalam pikiran kita bahwa Object Mahasiswa terlalu luas, sehingga perlu di pecah menjadi bagian-bagian yang lebih kecil.
Setiap Mahasiswa, pasti harus melakukan proses berikut ini:
- Isi KRS (Kartu Rencana Studi)
- Kuliah
- Mengerjakan Tugas
- Ujian, dll.
Nah, proses-proses diatas dikelompokkan menjadi beberapa method bagi kelas Mahasiswa agar lebih terstruktur.
Struktur Method
Secara umum, struktur pembuatan method dapat digambarkan seperti berikut :
Dari gambar diatas dapat dijelaskan, bahwa pembuatan method di Java terdiri dari:
- Access Modifier
(Mandatory)
Access Modifier dapat berupa public, protected, private, dan default dari suatu method. Pembahasan lebih rinci tentang access modifier dapat anda baca di tutorial tentang Access Modifier di Java. - Return Type / No Return Type
(Mandatory)
Sebuah method bisa mempunyai return value Atau bisa juga tidak mempunyai return value (Void). Return value di method berupa tipe data, baik tipe data primitive maupun tipe data referensi.
Baca Juga : Tipe Data di Java
- Method Name (Mandatory)
Method Name/Nama Method, merupakan nama dari sebuah method. Penamaan method di Java sebenarnya bebas, tetapi alangkah lebih baik kalau kita mengikuti Naming Convention di Java. Silahkan anda baca lebih detail tentang aturan penamaan method di tutorial tentang Tata Cara Penulisan Code di Java.
- Method Parameter (Optional)
Berisi parameter-parameter yang diperlukan oleh method tersebut.
- Method Body (Optional)
Berisi statement atau perintah yang harus dijalankan oleh method tersebut. Bersifat optional karena sebuah method bisa saja tidak mempunyai statement (method kosong). Biasanya terdapat pada Interface dan Abstract Method.
Contoh Program
Di bawah ini adalah contoh program sederhana penerapan method di Java.
public class OperasiMatematika{ public void setOperasi(String operasi){ System.out.println(operasi); } public double tambah(double a, double b){ return a + b; } public double kali(double a, double b){ return a * b; } }
Sekian pembahasan tentang Method bagian Pertama. Kalau Anda sudah paham, Anda bisa langsung baca ke bagian kedua. Semoga bermanfaat & Happy Learning :)
Post a Comment