Kri*_*sic 0 java methods return object
我有一个方法,getValue
像这样的
public Object getValue() {
return Integer.valueOf(0);
Run Code Online (Sandbox Code Playgroud)
}
和主方法中的调用:
getValue() + 5;
Run Code Online (Sandbox Code Playgroud)
这是简化的.
如何在不使用main方法进行转换的情况下使其工作,而是如果可能的话如何转换返回类型?
你可以使用泛型:
public class MyClass<T extends Number>{
public T getValue(){
//do something here
}
}
MyClass<Integer> foo = new MyClass<Integer>();
foo.getValue()+5;
Run Code Online (Sandbox Code Playgroud)