Contoh Set dan Get pada java

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. kemudia 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 menamilkan 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");
    }
    
    
}

Jadwal Ujian PBO 2 (download)