课后作业(1)使用类的静态字段和构造函数,跟踪某个类所创建对象的个数。

示例程序(一)

//使用静态字段

 1 public class Checkclassnumber {
 2     static int num = 0;
 3     {
 4         num++;
 5     }
 6     public static void main(String[] args)
 7     {
 8         Checkclassnumber x1 = new Checkclassnumber();
 9         System.out.println("已创建" + num + "个对象");
10
11         Checkclassnumber x2 = new Checkclassnumber();
12         System.out.println("已创建" + num + "个对象");
13
14         Checkclassnumber x3 = new Checkclassnumber();
15         System.out.println("已创建" + num + "个对象");
16     }
17
18 }

结果截图

示例程序(二)

//使用构造方法

 1 public class Checkclassnumber3 {
 2     static int num = 0;
 3     Checkclassnumber3()
 4     {
 5         num++;
 6     }
 7     public static void main(String[] args)
 8     {
 9         Checkclassnumber3 x1 = new Checkclassnumber3();
10         System.out.println("已创建" + num + "个对象");
11
12         Checkclassnumber3 x2 = new Checkclassnumber3();
13         System.out.println("已创建" + num + "个对象");
14
15     }
16
17 }

结果截图

时间: 2024-12-26 00:28:58

课后作业(1)使用类的静态字段和构造函数,跟踪某个类所创建对象的个数。的相关文章

使用类的静态字段和构造函数,请写一个类,在任何时候都可以向它查询“你已经创建了多少个对象?”。

1.程序设计思想 定义一个静态字段,在构造函数中写一个这个静态字段自加的语句,这样,因为静态字段不会因为再次调用而改变数值所以可以计算建立对象的个数. 2.程序源代码 //使用类的静态字段和构造函数跟踪对象 class sum{  public static int a=0;   int c;   public sum(int cc)  {   c=cc;   a++;  }  public int get()  {   return a;  } } public class WyText_LL

使用类的静态字段和构造函数,用Java程序实现类的对象的创建

一.实验要求 使用类的静态字段和构造函数,我们可以跟踪某个类所创建对象的个数.请写一个类,在任何时候都可以向它查询“你已经创建了多少个对象?”. 二.设计思路 1.创建一个类Find; 2.定义一个静态整型变量i,使其记录创建对象个数: 3.在程序中定义一个函数getNum(),令其返回计量值i: 4.输出对象创建个数. 三.程序流程图 四.源代码 public class Find { static int i; public Find() { i++;  //每创建一个类的对象i加1 } s

使用类的静态字段和构造函数,我们可以跟踪某个类所创建对象的个数。请写一个类,在任何时候都可以向它查询“你已经创建了多少个对象?”。

设计思想 定义一个静态字段,在构造函数中写一个静态字段自家的语句,这样,因为静态字段不会因为在此调用而改变数值所以可以计算建立对象的个数. 源代码 //使用静态字段和构造函数跟踪对象 package bao; public class sum { public static int a=0; int c; public sum(int cc) { c=cc; a++; } public int get() { return a; } } package bao; public class D_X

使用类的静态字段和构造函数,可以跟踪某个类所创建对象的个数

package ke2; public class Genzong { private static int n = 0; public Genzong() { n++; } public static int GetNum() { return n; } public static void main(String[] args) { Genzong n1=new Genzong(); Genzong n2=new Genzong(); Genzong n3=new Genzong(); Ge

python的类和对象——番外篇(类的静态字段)

什么是静态字段 在开始之前,先上图,解释一下什么是类的静态字段(我有的时候会叫它类的静态变量,总之说的都是它.后面大多数情况可能会简称为类变量.): 我们看上面的例子,这里的money就是静态字段,首先看它的位置,是在father类中,而不是在__init__中.那么一个小小的静态字段,我为什么要特意写一篇番外给它呢?耐着性子看下去,你就会发现一个小小的类变量,却折射出了整个类的世界. 首先我们先来解释一下什么叫做静态字段:        我们看上面的例子,左中右三张图,左边是纯净的代码,中间是

python的类和对象(类的静态字段)

转自:http://www.cnblogs.com/Eva-J/p/5044411.html 什么是静态字段 在开始之前,先上图,解释一下什么是类的静态字段(我有的时候会叫它类的静态变量,总之说的都是它.后面大多数情况可能会简称为类变量.): 我们看上面的例子,这里的money就是静态字段,首先看它的位置,是在father类中,而不是在__init__中.那么一个小小的静态字段,我为什么要特意写一篇番外给它呢?耐着性子看下去,你就会发现一个小小的类变量,却折射出了整个类的世界. 首先我们先来解释

用静态字段和构造函数,查询创建了多少个对象

代码: //用静态字段和构造函数,查询创建了多少个对象 package chaxun; public class chaxun { private static int n; public chaxun() { n++;//每创建一个对象就给n加1 } public static int getNum() { return n;//返回n值 } public static void main(String[] args) { chaxun a = new chaxun(); chaxun b =

(10)静态方法、静态字段、静态类、匿名类

6.静态方法 使用静态方法就可不必用类的实例化调用次函数 class Test { public static void method() { ........ } //当调用一个method()时就可以直接用类名调用 Test.method; } 6.静态字段 7.静态类 静态类里的变量和方法也必须是静态的,静态类的一切都不能被实例化 8.匿名类

【番外篇】回顾&类的静态字段

2016-09-20 回顾 回顾:字符串.列表.字典的修改关于内存的情况 一.字符串 str1 = 'luotianshuai' str2 = str1 print id(str1) print id(str2) print '===========================' str1 = 'shuaige' print id(str1) print id(str2) #输出结果: ''' 38807904 38807904 =========================== 397