【发布时间】:2017-07-03 05:20:39
【问题描述】:
我想继承一个类有一个属性,但是这个类的不同实现会对该属性有不同的值,并且该属性应该在不实例化对象的情况下可用。 例如:每只动物都有一个值 numberOfLegs。每只猫是 4,每条蛇是 0。现在我想遍历一些动物类型并打印出动物子类有多少条腿,而无需创建该类的实例。
【问题讨论】:
-
静态属性不参与继承。
-
“我想循环...而不创建该类的实例”不是真正的要求。
-
如果腿的数量可以从一种动物变化到另一种动物,那么该属性就不是静态的,因为它可以变化。