方法重写:就是子类有一个方法和父类(或其他上级类)的某个方法的名字,返回类型,参数一样(定义的形式一样),那么就称子类的这个方法覆盖了父类的方法。
细节:
如果AA类是BB类的父类,那么方法public AA getInfo( ) { }和 public BB getInfo( ) { }构成重写,子类方法的返回类型BB是父类返回类型AA的子类。
重载和重写的区别:
以上截图来源于B站up韩顺平
方法重写:就是子类有一个方法和父类(或其他上级类)的某个方法的名字,返回类型,参数一样(定义的形式一样),那么就称子类的这个方法覆盖了父类的方法。
细节:
如果AA类是BB类的父类,那么方法public AA getInfo( ) { }和 public BB getInfo( ) { }构成重写,子类方法的返回类型BB是父类返回类型AA的子类。
重载和重写的区别:
以上截图来源于B站up韩顺平