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;
}
public int getY( )
{
return y;
}
|
Alasanya nya adalah di karenakan variable “y” kita tampung
dalam “method” yang bersifat “public”
Komentar
Posting Komentar