【发布时间】:2010-05-19 10:23:23
【问题描述】:
假设我有一个 SuperClass 类和两个从 SuperClass 继承的子类 SubClassA 和 SubClassB。
abstract class SuperClass{
...
List someList;
...
}
class SubClassA extends SuperClass{
...
List<String> someList;
...
}
class SubClassB extends SuperClass{
...
List<Integer> someList;
...
}
这样很方便,因为我可以在Superclass 中获得someList.size() 并在子类中具有类型安全性。
问题是它“感觉”不对,你能想到这个方法有我不知道的潜在危险吗?
【问题讨论】:
标签: java inheritance subclass type-safety