不同的对象这已经不是第一次,我发现自己在这我有几乎相同的数据,以适应两个对象的情况,例如:设置一个具有相同属性
User.java (Object returned from another library)
private String name;
private String surname;
private String email;
private String telephone;
...
getters and setters();
constructor();
MyUser.java
private String name;
private String surname;
private String email;
private String telephone;
...
getters and setters();
constructor();
我通常会创建一个方法将一个对象转换成另外一个,像这样:
User m1 = new User();
MyUser m2 = new MyUser();
m2.setName(m1.getName());
m2.setsurmame(m1.getsurname());
...等等...
有没有人知道以不同的方式来做这种东西?
如果你所有的getter和setter都做的是get和set(不检查或者其他),那么就把这些变量公开。 – Doorknob