Kompetensi Dasar
3.2 Menerapkan dasar dan aturan pemrograman berorientasi objek
4.2 Membuat kode program dasar dan aturan pemrograman berorientasi objekv
Tujuan Pembelajaran
Diharapkan siswa dapat menjelaskan pengertian, bentuk penulisan, inisialisasi dan cara mengakses Method (Procedure & Function)
Apa sih Method…?
Fungsi main() adalah fungsi utama dalam program Java. Semua kode yang kita tulis di dalamnya, akan langsung dieksekusi, ketika kode cukup panjang dan kompleks maka akan kurang efektif dan akan menghabiskan banyak tenaga untuk mengetik kodenya. Belum lagi kalau ada error…
“Lalu solusinya bagaimana?”
Solusinya menggunakan prosedur/fungsi.
Prosedur/fungsi dapat memecah program menjadi sub-sub program, sehingga kita bisa membuat program lebih efisien.
Penggunaan prosedur/fungsi dapat mengurangi pengetikan kode yang berulang-ulang.
Sub Program
Pengertian
Method adalah fungsi yang berada di dalam Class
Prosedur adalah sebutan untuk fungsi yang tidak mengembalikan nilai. Fungsi ini biasanya ditandai dengan kata kunci void.
Fungsi adalah sebutan untuk fungsi yang mengembalikan nilai. Ditandai dengan tipe data yang digunakan misal String, int, double dan lain lain
Alasan penggunaan Prosedur/Fungsi :
Cara Membuat Prosedur di Java
static TypeDataKembalian namaFungsi(){
// statemen atau kode fungsi
}
Penjelasan :
Contoh :
static void ucapSalam(){
System.out.println("Selamat Pagi");
}
Tipe data void artinya kosong, fungsi tersebut tidak mengembalikan nilai apa-apa, sehingga di sebut prosedur.
pemanggilan prosedur dalam dalam method main:
public static void main(String[] args){
ucapSalam();
}
Maka akan menghasilkan output:
Selamat Pagi
Kode lengkapnya sebagai berikut :
class Main{
// membuat prosedur ucapSalam()
static void ucapSalam(){
System.out.println("Selamat Pagi");
}
// ini adalah method utama yang ada di main()
public static void main(String[] args){
// memanggil atau eksekusi prosedur ucapSalam()
ucapSalam();
}
}
Method dengan Parameter di Java
Parameter adalah variabel yang menampung nilai untuk diproses di dalam prosedur/fungsi.
static TipeData namaFungsi(TipeData namaParameter){
// kode fungsi
}
Contoh prosedur yang memiliki parameter:
static void ucapin(String ucapan){
System.out.println(ucapan);
}
Pada contoh tersebut, kita membuat parameter bernama ucapan dengan tipe String. Sehingga kita bisa menggunakan variabel ucapan di dalam prosedur.
Cara pemanggilan prosedur yang memiliki parameter:
ucapin("Hallo!");
ucapin("Selamat datang di pemrograman Java");
Hasil outputnya:
Hallo!
Selamat datang di pemrograman Java
Kode lengkapnya sebagai berikut :
class Main {
// membuat proseedur ucapSalam() dengan parameter berupa data String
static void ucapSalam(String ucapan){
System.out.println(ucapan);
}
// ini adalah prosedur utama yang ada di main()
public static void main(String[] args){
// memanggil atau eksekusi prosedur ucapSalam() dengan isian parameter
ucapSalam("Selamat Pagi");
}
}
Terima Kasih