类与对象——你已经创建了多少个对象?
创建一个类,定义一个int类型变量number用来计算次数,构造函数中用语句number++来进行对次数的改变,每次创建新的对象就会调用一次构造函数,这样number总是在变化。主函数中调用构造函数,完成输出。
代码:
package 类创建对象个数;
class Number
{
static int number=0;
public Number()
{
number++;
}
/*public int get()
{
return number;
}*/
}
public class 对象个数 {
public static void main(String[] args) {
Number n1=new Number();
Number n2 =new Number();
Number n3=new Number();
System.out.println("已经创建"+Number.number+"个对象");
}
class Number
{
static int number=0;
public Number()
{
number++;
}
/*public int get()
{
return number;
}*/
}
public class 对象个数 {
public static void main(String[] args) {
Number n1=new Number();
Number n2 =new Number();
Number n3=new Number();
System.out.println("已经创建"+Number.number+"个对象");
}
}
结果截图:
![](https://img2018.cnblogs.com/blog/1317658/201810/1317658-20181021141139197-1699934218.png)