Java中重写方法应该遵循的规则包括

1可以有不同的访问修饰符,

2 参数列表必须完全与被重写的方法相同。

总结的来说

方法名相同,参数类型相同,

子类返回的类型等于父类返回的类型

子类抛出的异常小于等于父类抛出的异常,

子类访问权限大于等于父类的访问权限

声明为final的方法不能被重写,

声明为static的方法不能被重写,

子类和父类不在同一个包中,那么子类只能重写父类的声明为public,和protect的非final方法

构造方法不能被重写,

重写是子类对父类的允许的访问的方法的实现进程进行重新编写,返回值和形参都不能改变,即外壳不变,核心重写,

重写的好处在于子类可以根据需要定义属于自己的特定行为,也就是子类可以根据需要实现父类的方法,重写方法不能抛出

新的检查异常,或者比被重写方法声明更广泛的异常


版权声明:本文为BrouseLi原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。