比方說,我有這個類的多個實例:如何從屬於它的實例變量的一贈一類的特定實例
public class Star {
public Star(ArrayList<Planet> planets, ArrayList<Comet> comets) {
pla = planets;
com = comets;
}
// Getters and setters go here
private ArrayList<Planet> pla;
private ArrayList<Comet> com;
}
我怎麼能與Star
實例的工作是,說,具體的Planet
屬於?例如,看到這個僞代碼:
aSpecificPlanet.getInstanceOfClassThisBelongsTo().doStuffWithIt();
我在Planet
的干將之一試過這樣:
public Star getStar() {
return this.getClass();
}
但我收到此錯誤:incompatible types: Class<CAP#1> cannot be converted to Star
我該怎麼辦這個?
沒有對象_belongs_到另一個。 – 2014-09-29 20:42:17
您需要從行星到星星的反向參考。 – Smutje 2014-09-29 20:43:09