Jumat, 26 Agustus 2016

Getter dan Setter pada Java

Bila kita membuat kelas Java, biasakan attributnya diset dengan access level selain public, misalnya private atau protected untuk alasan security. Oke, Kita gunakan access level private atau protected untuk atribut. untuk mengakses atribut ini perlu dibuat method getter dan setter. Method Setter digunakan untuk mengeset nilai atribut sedangkan method Getter digunakan untuk mengambil nilai atribut. Kedua method ini (Getter dan Setter) diset dengan acces level public. Kalau nanti kita belajar JavaServer Faces (JSF) ataupun hibernate dan Java Persistence API (JPA), kita bakal sering menggunakan method getter dan setter ini. Di JSF getter dan setter adalah keharusan untuk mengakses atribut pada kelas backing bean. Demikian pula pada hibernate/JPA, kelas entity menggunakan method getter dan setter ini. Karena itu kuasai method getter dan setter ini, karena ini penting. Contoh kelas ContohKelasPakaiGetterSetter : public class ContohKelasPakaiGetterSetter { private String nim; private String nama; protected String alamat; protected String jurusan; public String getNim() { return nim; } public void setNim(String nim) { this.nim = nim; } public String getNama() { return nama; } public void setNama(String nama) { this.nama = nama; } public String getAlamat() { return alamat; } public void setAlamat(String alamat) { this.alamat = alamat; } public String getJurusan() { return jurusan; } public void setJurusan(String jurusan) { this.jurusan = jurusan; } } Kemudian kita buat kelas pemanggil kelas ContohKelasPakaiGetterSetter public class KelasPemanggilGetterSetter { public static void main(String[] buaya) { // Mengeset nilai atribut objek-objek instance kelas // ContohKelasPakaiGetterSetter ContohKelasPakaiGetterSetter objekKelas_1 = new ContohKelasPakaiGetterSetter(); objekKelas_1.setNim("AAA111"); objekKelas_1.setNama("PAK BEYE"); objekKelas_1.setAlamat("Cigondewah"); objekKelas_1.setJurusan("Ilmu Palak"); ContohKelasPakaiGetterSetter objekKelas_2 = new ContohKelasPakaiGetterSetter(); objekKelas_2.setNim("BBB222"); objekKelas_2.setNama("ANI YUDO"); objekKelas_2.setAlamat("Cikawao"); objekKelas_2.setJurusan("Ilmu Pertanian"); // Mengambil nilai atribut dari objek-objek instanc kelas // ContohKelasPakaiGetterSetter String nim_1 = objekKelas_1.getNim(); String nama_1 = objekKelas_1.getNama(); String alamat_1 = objekKelas_1.getAlamat(); String jurusan_1 = objekKelas_1.getJurusan(); String nim_2 = objekKelas_2.getNim(); String nama_2 = objekKelas_2.getNama(); String alamat_2 = objekKelas_2.getAlamat(); String jurusan_2 = objekKelas_2.getJurusan(); // Tampilkan output nilai atribut setiap objek System.out.println("NIM : " + nim_1 + "\tNAMA : " + nama_1 + "\tALAMAT : " + alamat_1 + "\tJURUSAN : " + jurusan_1); System.out.println("NIM : " + nim_2 + "\tNAMA : " + nama_2 + "\tALAMAT : " + alamat_2 + "\tJURUSAN : " + jurusan_2); } } ketika kelas KelasPemanggilGetterSetter di eksekusi hasilnya : NIM : AAA111 NAMA : PAK BEYE ALAMAT : Cigondewah JURUSAN : Ilmu Palak NIM : BBB222 NAMA : ANI YUDO ALAMAT : Cikawao JURUSAN : Ilmu Pertanian pada contoh Kelas diatas terdapat empat atribut, nim -> akses level private nama -> akses level private alamat -> akses level protected jurusan -> akses level protected kemudian terdapat method getter dan setter pada tiap attribut kelas tersebut, public String getNim() public void setNim(String nim) public String getNama() public void setNama(String nama) public String getAlamat() public void setAlamat(String alamat) public String getJurusan() public void setJurusan(String jurusan) untuk meng-set nilai kita gunakan method setter: objekKelas_1.setNim(“AAA111”); objekKelas_1.setNama(“PAK BEYE”); objekKelas_1.setAlamat(“Cigondewah”); objekKelas_1.setJurusan(“Ilmu Palak”); Untuk mengambil nilai atribut digunakan method getter: String nim_1 = objekKelas_1.getNim(); String nama_1 = objekKelas_1.getNama(); String alamat_1 = objekKelas_1.getAlamat(); String jurusan_1 = objekKelas_1.getJurusan(); method setter berfungsi untuk memberikan nilai, sedangkan utnuk mengambil nilai kita funakan method getter.
Share this post
  • Share to Facebook
  • Share to Twitter
  • Share to Google+
  • Share to Stumble Upon
  • Share to Evernote
  • Share to Blogger
  • Share to Email
  • Share to Yahoo Messenger
  • More...

0 comments

:) :-) :)) =)) :( :-( :(( :d :-d @-) :p :o :>) (o) [-( :-? (p) :-s (m) 8-) :-t :-b b-( :-# =p~ :-$ (b) (f) x-) (k) (h) (c) cheer

 
Posts RSSComments RSSBack to top
© 2011 Berbagi Ilmu ∙ Designed by BlogThietKe
Released under Creative Commons 3.0 CC BY-NC 3.0