我有以下简化的情况:

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/

10-10 09:50