有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

每个扩展类的java静态变量

假设我有一个base/main abstract类:AbstractObjectAbstractObject由两个类扩展:Object1Object2

这两个模板也有许多不同的类,例如,Object3Object4、和Object5继承自Object1,和Object6Object7继承自Object2

我希望每个单独的类(Object1Object2Object7)都有一个计数器,用于计算由它生成的实例数

我想我可以使用一些public static变量counter,但我不确定如何在AbstractObject中声明它,所以我的对象都不会复制代码。有什么想法吗

abstract class AbstractObject {
  ...
  public static counter = ?
}

class Object1 extends AbstractObject {
  ...
}

class Object2 extends AbstractObject {
  ...
}

class Object3 extends Object1 {
  ...
}

class Object4 extends Object1 {
  ...
}

class Object7 extends Object2 {
  ...
}

共 (0) 个答案