public class Players {
private static long count = 0;
private static long num = 999999999999999999L;
private String name;
private int age;
private String sex;
private Players() {
count++;
}
public Players(String name, int age, String sex) {
this.name = name;
this.age = age;
this.sex = sex;
count++;
}
public static Players createNewPlayer() {
if (count < num) {
return new Players();
} else {
return null;
}
}
public static Players createNewPlayer(String name, int age, String sex) {
if (count < num) {
return new Players(name, age, sex);
} else {
return null;
}
}
public static long getCount() {
return count;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
}
public class Demo {
public static void main(String[] args) {
while (true) {
Players p = Players.createNewPlayer();
if (p == null) {
System.out.println("已經(jīng)創(chuàng)建了" + Players.getCount() + "個(gè)球員對(duì)象");
break;
} else {
System.out.println("創(chuàng)建了第" + Players.getCount() + "個(gè)球員對(duì)象");
}
}
}
}