永发信息网

怎么将实例化后的对象的属性值重置

答案:1  悬赏:80  手机版
解决时间 2021-01-03 08:20
  • 提问者网友:送舟行
  • 2021-01-03 03:56
怎么将实例化后的对象的属性值重置
最佳答案
  • 五星知识达人网友:蕴藏春秋
  • 2021-01-03 04:33
看方法

1
2
3
4
5

public int tell() {
A A2 = new A();
A2.age = 22;
return age;
}

方法中新创建了一个对象A2,为A2的age属性赋值为22。但并没有改变当前对象的age,返回的也是当前对象的age。两个对象就像两个人是独立存在的,改变其中一个不会改变另外一个。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

class A {
private int age=56 ;

public int tell() {
this.age = 22;
return age;
}

}
public class Reference {
public static void main(String[] arges) {
A a1 = new A();
System.out.println(a1.tell());
}
}

在方法中改变当前对象的内容,为当前对象赋值22,

System.out.println(a1.tell());打印结果为22
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯