我正在尝试执行以下操作,但它不会编译并继续说“bo instanceOf T”不兼容
public retur boolean (BaseObject bo,String text, Class<?> T){
return (bo.getText().equals(text) && bo instanceOf T)
}
我正在努力确保get是相同的,并且bo必须是T的类型。
哦,是的,我如何确保“T”扩展了BaseObject?
答案 0 :(得分:4)
T.isAssignableFrom(bo.getClass());
有关详细信息,请参阅the javadoc。
答案 1 :(得分:0)
public boolean test(BaseObject bo,String text, Class<? extends BaseObject> clazz){
return ( bo.getText().equals(text) && clazz.isAssignableFrom(bo.getClass()) );
}