读书要读完整啊,不能读一片段就理解所有意思 ------解决方案-------------------- 有没有想过调用的时候怎么区分呢,难不成要看是否有接收返回值吧 ------解决方案-------------------- Java重载口诀:同类同名不同参,与修饰符,返回值,异常无关 ------解决方案-------------------- 不能的哦,你想想:假如我调用这个方法,但是我不要返回值。那你说我是调用哪个方法呢?你是让机器糊涂了,让机器糊涂了,也就是你错了。
public class TestOveride{
public void test1(){
System.out.println("无参数test1");
}
public void test1(String s){
System.out.println("有参数test1");
}
public static void main(String[] args){
TestOveride t = new TestOveride();
t.test1("hello"); //你看,假如我不要返回值,你说用返回值来看,我都没有返回值。你说是调用哪一个方法?所以要看参数。
}
}