|
|
1
6
您可以使用泛型部分实现(1级继承深度):
|
|
2
4
子类化位将不起作用,因为静态方法绑定到类型。这是一个 类型的方法 不是实例的方法。子类型不包含基类型的静态方法,因为它们是不同的类型,并且静态方法绑定到基类型。尽管编译器可能允许您像通过派生类那样调用基类的静态方法,但实际上它将从基类调用该方法。这只是语法糖。出于同样的原因,您不能“重写”子类中的静态方法,因为这样做毫无意义。 |
|
|
3
0
只是想知道为什么要这样做?
不管您在调用方法时如何知道类型,您也可以这样做。
为了防止需要这样做,可以使用“阴影”覆盖子类中基类的实现。
|