Tutorial Java Cara Membuat Method Setter dan Getter

Tags

Tutorial Java - Cara Membuat Method Setter dan Getter
Cara membuat method setter dan getter pada java pemrogramming sangat mudah, namun tahukah anda apa itu method setter dan getter? Pada tutorial java ini saya akan menjelaskannya, method setter adalah suatu method pada java yang digunakan untuk memberikan nilai pada variabel. Sedangkan method getter adalah method yang mengembalikan suatu nilai. Silahkan perhatikan source code java class berikut :

/**
 *
 * @author Akira
 */
public class Student {
    private int idKTM;
    private String nameStudent;
    private String gender;
    private String address;

    public Student() {
    }

    public Student(int idKTM, String nameStudent,
           String gender, String address) {
        this.idKTM = idKTM;
        this.nameStudent = nameStudent;
        this.gender = gender;
        this.address = address;
    }

    public int getIdKTM() {
        return idKTM;
    }

    public void setIdKTM(int idKTM) {
        this.idKTM = idKTM;
    }

    public String getNameStudent() {
        return nameStudent;
    }

    public void setNameStudent(String nameStudent) {
        this.nameStudent = nameStudent;
    }

    public String getGender() {
        return gender;
    }

    public void setGender(String gender) {
        this.gender = gender;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }
    
}

Baca Juga : Belajar Method di Pemrograman Java

Pada class Student diatas, saya membuat beberapa method setter (public void setId(int id), public void setNameStudent(String nameStudent), etc) dan getter (public int getIdKTM(), public String getNameStudent(), etc). Kemudian saya akan membuat class StudentTest untuk melakukan  pemanggilan method setter dan getter pada class Student.

/**
 *
 * @author Akira
 */
public class StudentTest {
    
    public static void main(String[] args){
        Student obj = new Student();
        obj.setNameStudent("Akira");
        
        System.out.println("Name : "+obj.getNameStudent());
    }
}

Output yang dihasilkan class StudentTest adalah "Name : Akira" (tanpa tanda petik). Pada class StudentTest saya membuat object dari class Student dan saya memanggil method setNameStudent(String nameStudent) dengan memberikan nilai "Akira" pada parameternya yang berarti saya telah memberikan nilai variabel name pada class Student. Sehingga ketika kita memanggil method getNameStudent() akan mengembalikan nilai String "Akira".

Sekarang kalian sudah belajar cara membuat method setter dan getter beserta cara memanggil method tersebut. Apakah kalian tahu kenapa kita menggunakan method setter dan getter?

Alasan kenapa saya menggunakan method setter dan getter dikarenakan modifier private (penambahan kode private pada variabel) pada class Student, sehingga membuat variabel class Student tidak dapat diakses langsung oleh class StudentTest.

Kesimpulan :
  • Method setter dan getter berfungsi untuk memberikan dan mengembalikan nilai.
  • Dapat digunakan juga untuk memanggil variabel yang modifier-nya private.

Sekian tutorial java tentang method setter dan getter. Semoga bermanfaat.


EmoticonEmoticon