나는 GUI와 모든 것을 가지고 sokoban 게임을 만들고있다. 나는 optimzation 작업을하고있다. 가능한 한 현명한 객체를 유지하고 싶기 때문에 클래스/객체의 메소드에서 생성자를 호출 할 수 있어야한다. . 가정 :어떻게 생성자를 호출하나요?
public class BoardGame() {
public BoardGame)() {
this(1)
}
public BoardGame(int level){
//Do stuff, like calling filelevel-to-board loaderclass
}
개체/클래스 자체에서이 개체/클래스의 생성자를 호출하는 방법을 어떻게 만듭니 까? 예 :
public BoardGame nextLevel() {
return BoardGame(currentLevel+1);
}
위의 내용은 분명히 정의되지 않았습니다. 내가 다른 클래스에서이 객체를 사용하려면 내가 할 수있을 것을
같은 :
GameBoard sokoban = new GameBoard(); //lvl1
draw(GameBoard);
draw(GameBoard.nextLevel()); //draws lvl2
이것은 접선이지만, 아마 레벨은 자신의 클래스해야하고, 게임 보드는 레벨을 포함해야합니다. –