java 通用方法_java – 类型的通用方法
我有以下界面:
public interface Caster{
public boolean tryCast(Object value);
}
及其實施:
public class IntegerCaster{
public boolean tryCast(Object value){
try{
Integer.class.cast(value);
return true;
} catch (ClassCastException e){
return false;
}
}
}
public class DateCaster{
public boolean tryCast(Object value){
try{
Date.class.cast(value);
return true;
} catch (ClassCastException e){
return false;
}
}
}
是否可以使這種實現通用?我們不能完全接受并使用類型參數聲明Caster,因為我們將無法按如下方式實現它:
public interface Caster{
public boolean tryCast(Object value);
}
public class CasterImpl implements Caster{
public boolean tryCast(Object value){
try{
T.class.cast(value); //fail
return true;
} catch (ClassCastException e){
return false;
}
}
}
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的java 通用方法_java – 类型的通用方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java oracle 视图不存在_We
- 下一篇: s7 200 java_java and