重写(overriding):父类和子类中重写的方法名和方法参数的个数相同
发生在继承中
class YangYang{
public void write() {
System.out.println("烊烊写了一本《一只羊的一生》");
}
}
public class XiaoXiao extends YangYang {
@Override
public void write() {
System.out.println("筱筱写了一本《放下个人素质,享受缺德人生》");
}
}
重写方法的规则:
①参数列表必须完全与被重写的方法相知同,否则为重载。
②返回的类型必须一直与被重写的方法的返回类型相同,否则为重载。
③访问修饰符的限制一定要大于被重写方法的访问修饰符。
④重写方法一定不能抛出新的检查异常或者比道被重写方法申明更加宽泛的检查型异常,可以抛出运行时异常