重写(override):
相关定义:
1.必须是子类继承父类,然后创建一个和父类相同的方法
2.这里的相同是指,函数名相同,参数列表相同,包括参数列表的类型和顺序以及数量
3.子类重写的方法相比父类中的方法,
①在访问权限上必须大于等于父类(里氏替换原则:在父类能使用的地方,子类能够代替父类)
②在抛出异常方面,抛出异常必须小于等于父类
③在返回值类型方面,必须小于等于父类
4.如果子类中的方法访问权限为private,那就不是重写
举例:
父类:
public class Father {
public void info(String name,String age){
System.out.println("my name is"+name+"and i'm "+age+"old");
}
}
子类: