跟踪某个类所创建对象的个数

一、跟踪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 + "个对象!");
    }
}

 

posted @ 2018-10-21 13:08  星辰°  阅读(173)  评论(0)    收藏  举报