java中方法重写的几个注意点

一、一般我们重写父类中的方法时候直接copy,再设计其方法体即可。

二、权限修饰符注意点:
①重写父类方法的时候,子类的权限修饰符必须大于父类的。
(可以这样理解:重写又名覆盖,覆盖-顾名思义要盖住父类的方法,即权限修饰符要大于父类)
②父类中的private修饰的方法不可以被重写,因为子类根本就获取不到父类中修饰符为private的方法

三、返回值类型的注意点:
①如果父类方法声明的返回值类型为A类(引用数据类型),那么子类重写的时候,返回值类型必须声明A类或者A类的子类。
②如果父类方法声明的返回值类型为基本数据类型,那么子类重写的时候,返回值类型必须声明为相同的基本数据类型。

四、①static修饰的方法不可以被重写②非static修饰的方法才可以被重写

猜你喜欢

转载自blog.csdn.net/weixin_44709652/article/details/94363970
今日推荐