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