首页 > 代码库 > java-Cannot reduce the visibility of the inherited method from 父类
java-Cannot reduce the visibility of the inherited method from 父类
在Java里面,当A类继承B类,在B类里面重写(或叫覆写/override)A类的方法时,有一个规定,那就是:子类的该方法的权限修饰符范围应该是大于等于父类。
class A{
protected method() { }
}
class B extends A{
private method(){ }
//private是错误的,会出现错误提示:Cannot reduce the visibility of the inherited method from B
//将protected,public或者缺省(不加)都是可以正常编译。
}
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。