草庐IT

BaseThing

全部标签

Java 未经检查的重写返回类型

我有一个包含以下组件的项目:publicabstractclassBaseThing{publicabstractThingDoergetThingDoer();}publicclassSomeThingextendsBaseThing{publicThingDoergetThingDoer(){returnThings.getSomeThingDoer();}}publicclassSomeOtherThingextendsBaseThing{publicThingDoergetThingDoer(){returnThings.getSomeOtherThingDoer();}}pu

javac中java自类型递归类型参数和继承错误

为什么这段代码不能编译?publicclassx{privatevoidtest(){handle(newThingA());handle(newModifiedThingA());}private,XextendsT>java.util.Listhandle(Xobject){returnobject.getList();}privatestaticclassBaseThing>{publicjava.util.ListgetList(){returnnull;}}privatestaticclassThingAextendsBaseThing{}privatestaticclass