java中的private怎么用
发布网友
发布时间:2022-04-25 23:52
我来回答
共4个回答
热心网友
时间:2023-10-19 08:20
public class A{
private int age;
public void setAge(int age){
this.age =age;
}
public int getAge(){
return this.age;
}
}
public class B{
public static void main(String arg[]){
A a = new A();
a.setAge(10);
}
private 是java中封装的关键字。只要是属性就可以用来private修饰。
如果要属性要被继承的话,可以使用protected来修饰。
只要你在另外一个类中持有某个对象的引用,那么你就可以使用getter和setter方法来操作对象的应用。
}
热心网友
时间:2023-10-19 08:20
可以在类中写私有成员变量的getter和setter方法
class A
{
private int a;
public void setA(int a)
{
this.a=a;
}
public int getA()
{
return this.a;
}
}
public class B
{
public static void main(String[] args)
{
A aa=new A();
aa.setA(10);
int b=aa.getA();
System.out.println(b);
}
}
热心网友
时间:2023-10-19 08:21
最简单的就是getter和setter方法。
如果没有的话,就比较麻烦点,只有用到反射,取出这个private的变量,把访问权限设成true,然后就可以改了。
热心网友
时间:2023-10-19 08:22
class A{
private int var;
public int getVar() {
return var;
}
public void setVar(int var) {
this.var = var;
}
}
class B{
void bFun(){
A a=new A();
a.setVar(5);
System.out.println(a.getVar());
}
}
参考资料:还有其他问题的话,给我发百度消息