怎么将实例化后的对象的属性值重置
答案: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
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
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯