interface Callee {
public void foo(Object o);
public void foo(String s);
public void foo(Integer i);}class CalleeImpl implements Callee
public void foo(Object o) {
logger.debug("foo(Object o)");
}
public void foo(String s) {
logger.debug("foo(\"" + s + "\")");
}
public void foo(Integer i) {
logger.debug("foo(" + i + ")");
}}Callee callee = new CalleeImpl();Object i = new Integer(12);Object s = "foobar";Object o = new Object();callee.foo(i);
callee.foo(s);callee.foo(o);foo(Object o)foo(12), foo("foobar")foo(Object o)?
基于参数实数类型的过载方法选择
暮色呼如
小怪兽爱吃肉
随时随地看视频慕课网APP
相关分类