答案是肯定不能的。看看上面重载的必须条件就可以明白了。
不过我要说的是在我们学习完JDK1.5新特性之后,可以通过
可变参数来来代替方法的重载,比如我们写一个简单的打印对象
用方法的重载:
util.write(obj1);
util.write(obj1,obj2);
util.write(obj1,obj2,obj3);
用可变参数:
public void write(Object... objs) {
for (Object obj: objs)
System.out.println(obj);
}
调用时只需传递不同的参数就可以了。 |