(1)
/**
* 继承时重写方法的返回类型可以不一样
* 这时的返回值类型必须是与父类相同或者为子类。
*/
class A {
public Object func(){
return null;
}
}
class B extends A {
public String func() {
return null;
}
}
(2)
/**
* 重写的方法的访问权限要大于或等于原方法
*/
class A {
protected String func(){
return null;
}
}
class B extends A {
public String func() {
return null;
}
}
本文出自 无忧之路 – 博客园
Original: https://www.cnblogs.com/wuyou/p/3935731.html
Author: 无忧之路
Title: JavaSE 类继承中函数重写
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/536131/
转载文章受原作者版权保护。转载请注明原作者出处!