Thu. Oct 21st, 2021

Berikut ini adalah contoh implementasi method set dan get pada pemograman java. method set berarti melakukan set terhadap variabel yang dimasukkan sedangkan method get menghasilkan nilai dari variabel yang sudah di set. kemudian method yang lain tinggal memanggil nilai dari method get.

sebagai contoh class mahasiswa dimana terdapat method set dan getnya yaitu Nama dan NPM. variabel Nama dan NPM digunakan pada method displayMahasiswa dan displayUKM. dimana method displayMahasiswa menampilkan Nama , NPM serta inputan parameter yaitu Prodi dan Alamat. kemudian method displayUKM menampilkan Nama, NPM dan inputan parameter UKM yang diikuti oleh mahasiswa. sehingga paramater Nama dan NPM tidak perlu diketik lagi pada program utama karena nilainya sudah di set pada class Mahasiswa.

Class Mahasiswa

package mahasiswatest;

/**
 *
 * @author Riki Afriansyah
 */
public class Mahasiswa {
    private String nama;
    private String npm;
    
  //set Nama
    public void  setNama(String nm){
        nama = nm;
    }
    
   //get Nama
    public String getNama(){
        return nama;
    }
    
        
  //set NPM
    public void  setNPM(String npm){
       this.npm=npm;
    }
    
   //get NPM
    public String getNPM(){
        return npm;
    }
    
    // method display Profile Mahasiswa
    public void displayMahasiswa(String prodi,String alamat){
        System.out.println("Perkenalkan Nama saya: "+getNama()+ ", NPM:"+getNPM()+", Prodi: "+prodi+",alamat: "+alamat);
    }
    
    //method display UKM
    public void displayUKM(String nama_ukm){
        System.out.println("Nama:"+getNama()+" dengan NPM "+getNPM()+" Mengikuti UKM "+nama_ukm);
    }
    
    
}

Main Program

package mahasiswatest;

/**
 *
 * @author Riki Afriansyah
 */
public class Mahasiswatest {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        Mahasiswa m = new Mahasiswa();
        m.setNama("Mustopa");
        m.setNPM("1061815");
        m.displayMahasiswa("TRPL", "Sungailiat");
        m.displayUKM("UKKI");
        
        m.setNama("Julia");
        m.setNPM("1061888");
        m.displayMahasiswa("Teknik Tambang", "Sungailiat");
        m.displayUKM("Sepak Bola");
    }
    
    
}

Penjelasan Lainnya

Method yang digunakan untuk mengubah nilai dari suatu variabel disebut dengan set, misal melakukan set terhadap variabel nama_mahaisiswa=nama, maka untuk code methodnya sebagai berikut

class mahasiswa{
  String nama_mahasiswa;
 
  public void setNamamahasiswa (String nama){
    nama_mahasiswa = nama;
  }

}

jika nama variabel sama dengan parameter maka tambahkan keyword this, sebagai  contoh nama variabel dan parameter sama yaitu nama maka

class mahasiswa{
  String nama;
 
  public void setNamamahasiswa (String nama){
    this.nama = nama;
  }

}

Method get digunakan untuk mengembalikan nilai pada objek

class mahasiswa{
  String nama;
 
  String getNamamahasiswa (){
    return nama;
  }

}

contoh penggunaan method set dan get

/**
 *
 * @author Riki Afriansyah Bangka Belitung
 */

public class Mahasiswa {

    /**
     * @param args the command line arguments
     */
    
    String nama;
    public void setNamamahasiswa(String nama){
        this.nama=nama;
    }
    
    String getNamamahasiswa(){
        return nama;
    }

    public static void main(String[] args) {
        // TODO code application logic here
       Mahasiswa mhs_trplpolman1 = new Mahasiswa(); 
       Mahasiswa mhs_trplpolman2 = new Mahasiswa();
       
       mhs_trplpolman1.setNamamahasiswa("Julianto");//set objek mhs_trplpolman1
       System.out.println("Nama Saya: "+mhs_trplpolman1.getNamamahasiswa()); //get objek mhs_trplpolman1
       System.out.println(mhs_trplpolman1.getNamamahasiswa()+" Merupakan Mahasiswa Prodi TRPL");//get objek mhs_trplpolman1
       
       mhs_trplpolman2.setNamamahasiswa("Novi");//set objek mhs_trplpolman2
       System.out.println("My name is " +mhs_trplpolman2.getNamamahasiswa()); //get objek mhs_trplpolman2
       System.out.println(mhs_trplpolman2.getNamamahasiswa()+" job as a software engineer");
      
     
    }
    
}