Javaの対話クラスどれだけの対話が可能ですか?
-
21-12-2019 - |
質問
私は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());
}
. 所属していません StackOverflow