【发布时间】:2012-11-08 21:39:15
【问题描述】:
我有一个泛型类,它扩展了另一个泛型类。
抽象类有 2 个类型参数,但我的函数中只需要一个。
只为它分配一个随机的字符串类型是否节省,或者这样做有什么缺点?
public abstract class AbstractFoo<T, B>
{
public abstract void read(T item);
}
public class LittleFoo extends AbstractFoo<byte[], String>
{
@Override
public void read(byte[] item)
{
// work here
}
}
【问题讨论】:
-
如果你只想要一个泛型参数,那你为什么一开始就声明了 2?
-
因为我有多个类从这个设计继承。只有少数特殊类只需要1个参数。