Tutorial OOP Java Part 4: Cara Membuat Method bahasa Java

Melanjutkan seri tutorial belajar OOP Java, kali ini kita akan bahas tentang cara membuat method serta fitur-fitur method di dalam bahasa pemrograman Java.


Cara Mengakses Nilai Kembalian Method

Pada dasarnya sebuah method adalah function yang ada di dalam class. Semua fitur function bisa kita pakai ke dalam method, misalnya mengembalikan suatu nilai (return):

class Laptop {
  int harga = 7500000;
  String cekHarga () {
    return "Harga Laptop adalah "+harga;
  }
};

class BelajarJava {
  public static void main(String args[]){

    Laptop laptopAnto = new Laptop();
    String hargaLaptopAnto = laptopAnto.cekHarga();
    System.out.println(hargaLaptopAnto);

  }
}

Hasil kode program:

Harga Laptop adalah 7500000

Di baris 1-6 saya membuat class Laptop dengan property harga yang diisi angka 7500000. Setelah itu terdapat method cekHarga yang mengembalikan sebuah string di baris 7.

Class laptop kemudian di instansiasi pada baris 11 ke dalam object LaptopAnto. Di bawahnya, variabel hargaLaptopAnto akan menampung hasil pemanggilan method laptopAnto.cekHarga().

Dengan cara ini, variabel hargaLaptopAnto akan berisi string “Harga Laptop adalah 7500000”, sesuai dengan hasil perintah return dari method laptopAnto.cekHarga().

Untuk pembahasan lebih jauh tentang perintah return, bisa ke Fungsi Perintah Return dalam Function.

Dalam kebanyakan situasi, nilai kembalian method bisa langsung di akses dari dalam System.out.println() seperti contoh berikut:

class Laptop {
  int harga = 7500000;
  String cekHarga () {
    return "Harga Laptop adalah "+harga;
  }
};

class BelajarJava {
  public static void main(String args[]){
    Laptop laptopAnto = new Laptop();
    System.out.println(laptopAnto.cekHarga());
  }
}

Hasil kode program:

Harga Laptop adalah 7500000

Sekarang di baris 11 method laptopAnto.cekHarga() langsung diakses dari dalam perintah System.out.println().


Cara Mengirim Paramenter/Argument Method

Fitur lain dari sebuah method adalah bisa menerima nilai input melalui argument / parameter. Berikut contoh prakteknya:

class Laptop {
  String cekHarga (int harga) {
    return "Harga Laptop adalah "+harga;
  }
};

class BelajarJava {
  public static void main(String args[]){
    Laptop laptopAnto = new Laptop();
    System.out.println(laptopAnto.cekHarga(7500000));
  }
}

Hasil kode program:

Harga Laptop adalah 7500000

Kali ini method cekHarga() di baris 2 menerima satu parameter harga. Dengan demikian, pada saat pemanggilan method ini di baris 10, kita bisa mengirim 1 argument bertipe integer seperti laptopAnto.cekHarga(7500000).

Untuk pembahasan lebih jauh tentang parameter dan argument, bisa ke Pengertian Parameter dan Argumen Fungsi Java.

Cara Memanggil Method dalam Class yang Sama

Untuk kode yang agak kompleks, sebuah method bisa memanggil method lain dalam class yang sama. Tanpa menjalankan kode program berikut bisakah anda menebak hasilnya?

class Laptop {
  String hidupkanLaptop(String pemilik, String merk) {
    return "Hidupkan Laptop "+merk+" milik "+pemilik;
  }
  
  String matikanLaptop(String pemilik, String merk) {
    return "Matikan Laptop "+merk+" milik "+pemilik;
  }
  
  void restartLaptop() {
    System.out.println(matikanLaptop("Rissa","Lenovo"));
    System.out.println(hidupkanLaptop("Rissa","Lenovo"));
  }
  
};

class BelajarJava {
  public static void main(String args[]){
    Laptop laptopAnto = new Laptop();
    laptopAnto.restartLaptop();
  }
}

Di dalam class Laptop sekarang ada 3 buah method: hidupkanLaptop(), matikanLaptop() dan restartLaptop().

Method hidupkanLaptop() dan matikanLaptop() butuh 2 argument dan mengembalikan sebuah string. Kedua method ini diakses dari dalam method restartLaptop().

Method restartLaptop() tidak mengembalikan nilai (void), dan langsung menampilkan hasil method hidupkanLaptop() dan matikanLaptop() dengan perintah System.out.println().

Di dalam class BelajarJava object laptopAnto di-instansiasi dari class Laptop, lalu menjalankan method restartLaptop(). Berikut hasil yang tampil:

Tutorial OOP Java - Cara Membuat Method bahasa Java


Dalam tutorial OOP Java kali ini kita sudah membahas tentang cara pembuatan method, mengenal perintah return, memahami cara penggunaan parameter/argument, serta cara memanggil method dari dalam method lain dalam class yang sama.

Selanjutnya akan dibahas tentang Pengertian Constructor dalam bahasa Java.

Add Comment