java 封装一个类编写一个实现交换2个对象属性的方法

如题求大神

编写User类添加属性 name,代码如下

public class User {
private String name;
public User(String name){
this.setName(name);
}

public void changeName(User u){
String uName = u.getName();
u.setName(this.name);
this.name = uName;
}

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

}

其中 changeName()用来交换对象的name属性.

编写测试类,代码如下:

public class Test {
public static void main(String args[]){
User zhangsan = new User("张三");
User lisi = new User("李四");
zhangsan.changeName(lisi);
System.out.println(zhangsan.getName());
System.out.println(lisi.getName());
}

}

new出张三李四两个对象,name分别为张三 李四,调用changeName()方法.输出张三李四的名字,会发现已经改变~~请采纳,不懂再问

温馨提示:答案为网友推荐,仅供参考
相似回答