我需要使用两个不同的返回类型重载一个方法,并且在java中是不可能的,所以如果我有一个带有"Object"返回类型的超类,那么我是否有意义,然后我在两个不同的类中重写此方法?
class A{
Object method()
{
...
}
}
class B extends A{
@Override
Integer method()
{
...
}
}
class C extends A{
@Override
Double method()
{
...
}
}
Run Code Online (Sandbox Code Playgroud)
或者有更好的方法吗?还是其他解决方案?