程序设计思想:
创造一个类Amount,定义一个静态整型变量i用来记录创建对象的个数,定义一个getNumber()来返回创建对象个数
程序流程图
源程序
import java.util.Scanner; public class Amount { static int i; public Amount() { i++; } static int getNumber() { return i; } public static void main(String[] args) { Scanner in=new Scanner(System.in); System.out.println("请输入创建几个对象:"); int n=in.nextInt(); for(int j=0;j<n;j++) { Amount a=new Amount(); } System.out.println("已创建对象个数:"+Amount.getNumber()); } }
实验结果截图:
实验总结:
对于静态函数的使用更加熟练,对静态字段和构造函数有了更深的认识。开始时getNumber()函数没有设置成静态函数,导致变成出错,改为静态后成功。