我有一个这样的 User.class:
public class User {
private HashSet<Client> clients;
...
public void addClient(Client c) {
c.setParentUser(this);
clients.add(c);
}
和客户端类:
public class Client {
private User parentUser;
public void setParentUser(User u) {
parentUser = u;
}
...
}
我的问题是,c.setParentUser(this)
我的意图是有一个指向持有客户端的用户的“指针”。
所以我的问题是:只是在客户端中存储一个引用,还是会创建一个与(用户)c.setParentUser(this)
完全相同的新对象?this