mengambil data dari class lain dengan tingkat akses/modifier private



Pada dasarnya jika suatu data di beri hak akses private kebanyak an hanya di gunakan di dalam class tersebut,pembahasan saya kali ini bagaimana caranya mengambil data dari class lain yang bersifat private,mula-mula kita buat class baru dengan nama “akses1”
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package HakAkses;
/**
 *
 * @author matt
 */

public class akses1
{
public int x =2;
private int y = 3 ; // variable ini yang akan kita buat kelinci percobaan

public int getX()
 {
    return x;
 }
public void setX(int x)
 {
    this.x = x;
 }

public void setY(int y)
{
this.y=y;
}
public int getY()
{
    return y;
}

}



Nah…..Setelah selesai dengan class “akses1” lalu berikutnya  kita buat class Main yang berfungsi memanggil class “akses1” ,class ini kita beri nama “akses2”

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package HakAkses;

/**
 *
 * @author matt
 */
public class akses2
 {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args)
    {
    akses1 x = new akses1();
      x.getX();
      x.getY();
    System.out.print(x.getX()+" ");
    System.out.print(x.getY()+" ");
    //
    }
}

Lalu running Class “akses2” dan hasilnya adalah “2” dan “3”,dimana angka “2” berasal dari variable “x” yang bertipe integer dengan hak akses public.ini sudah biasa karena hak aksesnya Public,pembahasan kita disini adalah angka “3” dari variable “y” yang hak aksesnya “private”,jadi apa alasanya hak akses private bisa di panggil di class lain ???

public void setY(int y) // ini adalah kunci utama untuk pengambilan datanya
{
this.y=y; // ini adalah kunci utama untuk pengambilan datanya
}
public int getY( ) // ini adalah kunci utama untuk pengambilan datanya
{
    return y; // ini adalah kunci utama untuk pengambilan datanya
}

Alasanya nya adalah di karenakan variable “y” kita tampung dalam “method” yang bersifat “public

Komentar

Postingan Populer