假设我有一个 SuperClass 类和两个从 SuperClass 继承的子类 SubClassA 和 SubClassB。
abstract class SuperClass{
...
List someList;
...
}
class SubClassA extends SuperClass{
...
List<String> someList;
...
}
class SubClassB extends SuperClass{
...
List<Integer> someList;
...
}
这样很方便,因为我可以进入someList.size()
并Superclass
在子类中拥有类型安全。问题是它“感觉”不对,你能想到这个方法有我不知道的潜在危险吗?