我有以下简化的情况:
public class Owner {
private int ownerId;
private Telefon telefon;
}
public class Telefon {
private int telefonType;
}
现在,如果我有任何Telefon对象,我想获取owenerID。我不想将ownerId存储在Telefon对象中。
有什么办法吗?
最佳答案
您可以检查所有者的Telefon owner.getTelefon()
是否为Telefon对象的equals
。如果是这样,您将获得所有者的ID owner.getId()
。
注意-为此,您必须在Telefon类中实现equals()
方法。
关于java - 从对象B调用包含另一个对象(B)的对象(A),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57002133/