2012-05-20 4 views
2

화면에 표시 할 버튼을 만드는 Button이라는 클래스가 있습니다. 각 버튼에 대한 일련의 정보를 만들고 싶지만 얼마나 많은 버튼이 만들어 졌는지 알고 싶습니다. 클래스가 인스턴스화 된 횟수를 추적하는 쉬운 방법이 있습니까? 나는 이것을 시도하고 그것이 작동하지 않는 것 ... 나는 당신이 카운터를 생성자에 넣으면 매회마다 하나씩 추가 할 것이라고 생각했지만 작동하지 않는 것 같습니다.특정 클래스의 객체가 인스턴스화 된 횟수를 계산합니다.

private int children = 0; 

public Button(Vector2 position, Vector2 fontPos, Color buttonColor, 
       String buttonText, Boolean clickable, String spriteName) 
{ 
    this.position = position; 
    this.buttonColor = buttonColor; 
    this.buttonText = buttonText; 
    this.clickable = clickable; 
    this.spriteName += spriteName; 
    this.fontPos = fontPos; 
    children++; 
} 
+0

가능한 중복 [내가 C#에서 클래스의 생성 얼마나 많은 개체를 찾을 수있는 방법 (http://stackoverflow.com/questions/2392075/how 발견 할 수있는 방법을 찾을 수없는 많은 개체가 C 클래스에서 생성되었습니다. –

답변

8

하게 그것을 정적

private static int children = 0; 
관련 문제