Discuss / Java / person类

person类

Topic source

public class Person {

	// TODO

	String name;
	protected static int count = 0;
	
	public Person(String name) {
		this.name = name;
	}
	
	public static int getCount() {
		return ++count;
	}

}

老铁,你这个不太合理呀。

题目是要统计实例的个数,如果反复调用getCount()方法的话,count就反复自增下去,那么count就是getCount()方法的调用次数,而不是实例的个数了

我认为在构造方法里增加一个 count++,更合理一些;

如果你有更好的方法,也麻烦告诉我一些,互相学习~

非常牛老铁说得对;

应该写在构造方法里面


  • 1

Reply