总结:是自己不听讲吧,不懂啊
感觉父类的方法,子类可以重载,只要参数个数不同,重载与返回值没有关系
重写绝对是可以的。但答案是只能重写啊
package com.s.x; public class Tear { public int addValue(int a, int b) { int s; s = a + b; return s; } }// 类与类之间是重写,就是方法名,参数个数类型都相同,除了方法体。决不能出现重载吗?为什么呢? class Chile extends Tear { // 这里使用方法重载是否可以 /* * (public int addValue(int a){//这是肯定会报错,因为方法的重载要求类型相同,那么参数个数也不能相同啊 * System.out.println("b"); * * * } */ /* * public int addValue( int b) {// 与父类的方法是相同的 //System.out.println("我哦我我"); * return b; } */ /* * public int addValue(int a,int b) throws MyException{ return a; * * } */// 这里有错误啊。。 /* * public void addValue(int a,int b){//有错误啊 System.out.println(""); } */ public int addValue(int a) {// 参数类型同???这里有问题吗?? System.out.println("");// 是方法的重载 return a; } public int addValue(int a, int b) { return a;// 这里也没错啊。是方法的重写 } }