在类层次结构中有一个空的中间类是不好的做法吗?

时间:2014-05-29 15:15:49

标签: java class polymorphism

我正在编写一个密集的类层次结构,它们都是从一个需要利用多态性的项目的单个抽象父类派生出来的,并且还通过类层次结构跟踪对象。我已经确定一组类是相同的,因为它们都可以有一个抽象的父类,它是整个父类的子类。但是,出于项目的目的,不需要在此类中实现尚未在其父级中定义的任何内容。我已经决定创建类并将其留空,因为我觉得在缩小程序在运行时处理的对象类型时会有用。这是不好的做法吗?

1 个答案:

答案 0 :(得分:1)

在某些情况下,这是完全可以接受的。我以前做过这个;它主要涉及指定某些泛型参数的空类,因此它们并非“真正”为空,因为类型参数会使基类缩小一点。