質問

私はJavaプログラミングに新しく、属性としてクラスを持つことが可能であることがわかります。

例えば、パブリッシャを1つのクラスとStrategyGameとして他のクラスとして持つことができます。それを持つ方法は、Publisherクラスのメソッドがあります。

ありがとう

役に立ちましたか?

解決

これはあなたを続けるためのシンプルなスニペットです。

画像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();
    }

}
.

これでmainに使用する方法?

public static void main(String[] args) {

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top