一、跟踪public类所创建对象的个数
package count;
import java.util.Scanner;
public class CountOwnClass {
public static int count=0;
public CountOwnClass() {
count++;
}
public static void main(String[] args) {
int i=1;
Scanner sc = new Scanner(System.in);
System.out.println("输入1创建新的对象,输入其他数退出程序。");
do {
i=sc.nextInt();
if(i==1){
new CountOwnClass();
System.out.println("你已创建" + count + "个对象!");
}else i=0;
}while(i!=0);
}
}
二、跟踪其他类所创建对象的个数
package count;
import java.util.Scanner;
public class CountOtherClass {
public static void main(String[] args) {
int i=1;
Scanner sc = new Scanner(System.in);
System.out.println("输入1创建新的对象,输入其他数退出程序。");
do {
i=sc.nextInt();
if(i==1)
new MyClass();
else
i=0;
}while(i!=0);
}
}
class MyClass{
public static int count=0;
public MyClass() {
count++;
System.out.println("你已创建" + count + "个对象!");
}
}