【发布时间】:2019-06-30 08:27:55
【问题描述】:
假设我有一个 Animal 类,以及它的两个子类,即 Dog 和 Cat。我想记录 Dog 和 Cat 类的实例(例如 {Dog: 3, Cat: 1})。
class Animal{
static int instances = 0;
public Animal(){
instances++;
}
}
我可以使用Animal.instances 来计算所有动物的数量。但是,我想分别获得每种动物的计数。如何在不重复所有子类的构造函数中的相同代码的情况下实现这一点?
【问题讨论】: