2014-01-08 53 views
1

我是java編程的新手,並且知道可以將class作爲另一個屬性。Java中的交互類。多少互動是可能的?

例如,您可以將發佈商視爲一個類別,並將策略遊戲視爲另一個類別。有沒有辦法讓它在發佈者類中有一個方法來計算策略遊戲對象的數量,因此能夠顯示發佈者發佈的策略遊戲數量?

謝謝

+0

是...你跟蹤[對象]的(http://docs.oracle.com/javase/tutorial/java/javaOO/objectcreation.html)創建 – gtgaxiola

回答

1

下面是一個簡單的片段,讓你去..

圖片你有StrategyGame

public class StrategyGame { 
    private String name; 

    public StrategyGame(String name) { 
     this.name = name; 
    } 

    public String getName() { 
     return name; 
    } 

    public void setName(String name) { 
     this.name = name; 
    } 
} 

而且你Publisher類中你保持StrategyGame對象

的列表
public class Publisher { 

    List<StrategyGame> games; 

    public Publisher() { 
     games = new ArrayList<>(); 
    } 

    public void publishGame(String name) { 
     games.add(new StrategyGame(name)); 
    } 

    public int getHowManyGamesCreated() { 
     return games.size(); 
    } 

} 

現在ho w在main中使用它?

public static void main(String[] args) { 

    Publisher publisher = new Publisher(); 
    publisher.publishGame("Pacman"); 
    publisher.publishGame("Asteroids"); 
    System.out.println(publisher.getHowManyGamesCreated()); 
} 
+1

那你,這使得完美感。它沒有通知我你的答案,所以對於遲到的答覆感到抱歉。這比我想象的要簡單得多。謝謝。 – dontPanic

+0

不客氣! – gtgaxiola