Java OOP - Method dalam Java

Method atau metode adalah sebuah fungsi(function) yang berisi algoritma untuk melakukan tugas tertentu. Method sepada dengan function dalam PHP atau Javascript. Method berada di dalam blok class, yang dapat dipanggil didalam class yang sama ataupun di class berbeda (sesuai aksesnya).

Method yang mengembalikan nilai

Method yang mengembalikan nilai akan menghasilkan nilai ketika method ini dipanggil. Untuk mengembalikan nilai harus menggunakan keyword return.

Contoh deklarasi :

tipeData namaMethod() {
    return nilaiYgDikembalikan
}

Contoh

String getNama() {
    return "Ucup";
}

Method di atas ketika dipanggil akan mengembalikan nilai dengang tipe data String yang bernilai Ucup. Yang perlu diperhatihan tipe data yang dikembalikan harus sama dengan tipe data nilai yang dikembalikan.

Method yang tidak mengembalikan nilai

Selain mengembalikan nilai method juga ada juga yang tidak mengembalikan nilai

void namaMethod() {
    // Lakukan Sesuatu
}

contoh

void setNama() {
    nama = "Ucup";
}

Method berparameter

Parameter adalah nilai yang dimasukkan kedalam sebuah method. Nilai tersebut disisipkan kedalam ()

Contoh

void setUmur(String umur) {
    um = umur;
}

Contoh 1

class DemoMethod {

	String nama;
	int umur;

	// method tanpa pengembalian nilai
	void setNama(){
		nama = "Ucup";
	}

	// method dengan pengembalian nilai nama dengan tipe data String
	String getNama(){
		return nama;
	}

	// method dengan parameter
	void setUmur(int umr){
		umur = umr;
	}

	// method dengan pengembalian nilai umur dengan tipe data Integer
	int getUmur(){
		return umur;
	}

	public static void main(String[] args) {
		DemoMethod demoMethod = new DemoMethod();

		// memanggil method setNama
		demoMethod.setNama();

		// memanggil method getNama dan memasukan kedalam variabel namaPerson		
		String namaPerson = demoMethod.getNama();

		// memasukan nilai umur ke dalam method
		demoMethod.setUmur(25);

		System.out.println("Nama : " + namaPerson);
		System.out.println("Umur : " + demoMethod.getUmur());

	}

}

Hasil

Nama : Ucup
Umur : 25

Contoh 2

class DemoMethod2 {

  /* Membuat method berparameter penjumlahan,
  * pengurangan, perkalian dan pembagian
  */
	void penjumlahan(int a, int b){
		System.out.println("Nilai " + a + " + " + b + " = " + (a+b));
	}

	void pengurangan(int a, int b){
		System.out.println("Nilai " + a + " - " + b + " = " + (a-b));
	}
	void perkalian(int a, int b){
		System.out.println("Nilai " + a + " x " + b + " = " + (a*b));
	}

	void pembagian(int a, int b){
		System.out.println("Nilai " + a + " / " + b + " = " + (a/b));
	}

	public static void main(String[] args) {

		DemoMethod2 demoMethod = new DemoMethod2();

    // memanggil method
		demoMethod.penjumlahan(3, 5);
		demoMethod.pengurangan(5, 4);
		demoMethod.perkalian(4, 5);
		demoMethod.pembagian(10, 2);

	}

}

output

Nilai 3 + 5 = 8
Nilai 5 - 4 = 1
Nilai 4 x 5 = 20
Nilai 10 / 2 = 5

Artikel ini adalah bagian dari seri Tutorial Java Core


Related Post