在创建类型类时,让它们接受单个类型参数会更整洁,比如TypeClass[A]。如果需要以其他方式参数化类型类,可以使用抽象类型,这里有两种方法的比较:Abstract types versus type parameters 据我所知,链接中没有提到的一件事是,如果使用类型参数,您可以看到该参数实现了一个(不同的)类型类,例如: trait IsValidForT
我试图返回一个对象,该对象应该是IClass的一个实现,其泛型类型是IType的一个实现。public IClass<IType> createClass() return new ActualClass();我想返回的实际类扩展了类(抽象),具有泛型类型的ActualType:
public class ActualClass extends Class<Act