Tutorial Seputar Penggunaan Method di Java

Berawal dari postingan tentang inherintance sebelumnya, ada yang mengirimkan komentar ini

Sepertinya saya tahu yang dimaksud bro anonimus ini, jadi mari kita lanjutkan tutorialnya. Sepertinya yang dimaksud dengan nambah data ini adalah mengisi atribut data dari object yang sudah dibuat. Mari kita tengok kembali class Karyawan yang kita sudah buat

package com.latihan;

public class Karyawan{
String NIP;
String nama;
String jenisKelamin;

public void masukKerja() {
System.out.println("Masuk kerja");
}
public void beriNama(String nama) {
this.nama = nama;
}
}

Mengeksekusi Method

Kita akan belajar untuk mengeksekusi method, pada class Karyawan tersebut terdapat method / function beriNama. Method tersebut dapat kita gunakan untuk memberikan value ke atribut nama dari object Karyawan yang kita buat.

Kita buat dulu object karyawannya

Karyawan karyawan1 = new Karyawan();

Selanjutnya kita berikan nama ke object karyawan1 melalui method beriNama, misalkan namanya Supardi Charleson

karyawan1.beriNama("Supardi Charleson");

Selanjutnya untuk menampilkan hasil kita bisa cetak nama karyawan1 menggunakan method println, panggil atribut nama dari object karyawan1

System.err.println("nama : "+karyawan1.nama);

Source code lengkapnya bisa dilihat sebagai berikut

package com.latihan;

public class Main {
public static void main(String[] args) {
Karyawan karyawan1 = new Karyawan();
karyawan1.beriNama("Supardi Charleson");
System.err.println("nama : "+karyawan1.nama);
}
}

Saya membuat class baru yaitu class Main kemudian membuat main method di dalamnya. Apabila method tersebut dieksekusi akan tampil nama dari karyawan1

output program di VS Code

Getter dan Setter

Nah kalau kita perhatikan di class Karyawan ini ada 3 atribut: NIP, nama, dan jenisKelamin.

class diagram Karyawan

Kita bisa membuatkan method untuk mengisi value dan membaca value dari setiap atribut tersebut, method-method ini kita sebut sebagai Getter dan Setter. Kita akan ubah class Karyawan menjadi sebagai berikut

class diagram Karyawan, dilengkapi setter dan getter

Kita akan tambahkan setter, yaitu method-method untuk memberi value ke atribut yaitu : setNIP untuk memberi NIP, setNama untuk memberi nama, dan setJenisKelamin untuk mengisi jenisKelamin. Kemudian kita juga menambahkan getter atau method-method untuk membaca value dari atribut class Karyawan yaitu getNIP untuk mendapatkan NIP, getNama untuk mengambil nama, dan getJenisKelamin untuk mengetahui jenis kelamin karyawan yang dimaksud. Kodenya sebagai berikut ini

package com.setterGetter;

public class Karyawan {
String NIP;
String nama;
String jenisKelamin;

public void setNIP(String NIP) {
this.NIP = NIP;
}

public void setNama(String nama) {
this.nama = nama;
}

public void setJenisKelamin(String jenisKelamin) {
this.jenisKelamin = jenisKelamin;
}

public String getNIP() {
return NIP;
}

public String getNama() {
return nama;
}

public String getJenisKelamin() {
return jenisKelamin;
}
}

Kemudian kita bisa buat main class untuk mengeksekusi source code class Karyawan

package com.setterGetter;

public class Main {
public static void main(String[] args) {
// membuat objek dari class Karyawan
Karyawan karyawan1 = new Karyawan();
// eksekusi setter
karyawan1.setNIP("012345");
karyawan1.setNama("Michael Karjono");
karyawan1.setJenisKelamin("Laki-laki");
// eksekusi getter
System.out.println("NIP: "+karyawan1.getNIP());
System.out.println("Nama: "+karyawan1.getNama());
System.out.println("Jenis kelamin: "+karyawan1.getJenisKelamin());
}
}

Output source code tersebut adalah sebagai berikut ini

output class Main

Source code lengkap tutorial ini

Baca juga tutorial berikut
OOP: Class dan object


Comments

Popular posts from this blog

Contoh Inheritance (Pewarisan) di Java

Contoh Penerapan Interface di Pemrograman Java

Deploy CodeIgniter 3 di Docker