【发布时间】:2012-12-21 12:44:49
【问题描述】:
假设我有以下类结构:
class Base {}
class A extends Base {}
class B extends Base {}
class C extends Base {}
我想编写一个方法,它接受 A 和 B 的实例,但不接受 C 的实例。
我可以用Java实现吗?
我知道这不是很好的继承情况(A 和 B 应该有不同于 C 的共同父级),但我只是好奇是用 Java 的方式来处理这样的情况。
编辑:
!!!
我知道更好的继承会解决问题。我只是好奇,如果 Java 有一些标准机制来解决这样的问题。
!!!
【问题讨论】:
标签: java generics inheritance