0
嗨我不是很好的OOP,对不起,如果有人问过同样的问题。现在我从另一个对象,其中两个对象属于一个对象acccesing对象的属性有问题属于同一类的另一个对象的anobject的属性
public abstract class GameClient(){
protected ClientRegistry registry;
..
}
public class MarketClient extends GameClient {
public Auctioneer auctioneer = null;
public Specialist specialist;
...
((GenericDoubleAuctioneer) auctioneer).setRegistry((MarketRegistry) registry);
specialist = registry.addSpecialist(clientId);
}
public class Specialist extends AccountHolder() {
public Specialist(final String id) {
this(id, null);
...
}
public interface Auctioneer extends QuoteProvider(){
public MarketRegistry getRegistry();
public List configuration
... }
public class DailyAssessmentReport(){
protected void calculateProfits() {
final Specialist specialists[] = GameController.getInstance().getRegistry().getSpecialists();
//later, I'll get the ID of each specialist from specialists[];
...
...
public Map< specialistID, List, Score> Result;
//this Map contains specialistID , auctioneer.configuration, score
}
我想要做的就是让其中包括一个MAP(specialistID,auctioneer.configuration,利润) 。我的问题是我怎样才能从DailyAssessmentReport
类访问/获得Auctioneer.configuration
的值?
我真的很感激你的答案
请明确你的意思是“[...]从另一个对象获取对象的属性,其中两个对象都属于一个对象”。 –
我有一个'MarketClient'对象,这个'MarketClient'具有属性''专家'和'拍卖者'(都是不同的类),不知何故我可以从另一个类获得'专家'对象,我怎样才能访问其中的一个当我唯一拥有的是'专家'时,'拍卖者'属性? – 4reen