java代码-------继承的方法----重写还是重载

总结:是自己不听讲吧,不懂啊

感觉父类的方法,子类可以重载,只要参数个数不同,重载与返回值没有关系

重写绝对是可以的。但答案是只能重写啊

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;// 这里也没错啊。是方法的重写
	}

}