基本介绍
简单的说:方法覆盖(重写)就是子类有一个方法,和父类的某个方法的名称、返回类型、参数意义,那么我们就说子类的这个方法覆盖了父类的那个方法
注意事项和使用细节
子类的方法的参数,方法名称,要和父类方法的参数,方法名称完全一样。
子类方法的返回类型和父类方法返回类型一样,或者说父类返回类型的子类,比如父类返回类型是Object,子类方法返回类型是String
public Object getINfo(){}
public String getInfo(){}
个人理解:重写方法的名称,参数,返回类型必须要高度一致,子类的方法的返回值可以更具体,也就是说返回值是父类的一个返回值的一个更精确的概念,
子类方法不能缩小父类方法的访问权限 public>protected>默认>private