修饰符权限:
public > protected > default(即什么都不写) > private
在类的继承中,子类可以访问父类中被public或protected修饰的成员
楼主的程序中
子类A中show方法的权限比父类B中的show方法的权限小,无法实现覆盖,所以程序编译时会报错
楼主应该把代码
- void show(){
- System.out.println("hahaha");
- }
复制代码
改为
- protected void show()
- {
- System.out.println("hahaha");
- }
复制代码
或者
- public void show()
- {
- System.out.println("hahaha");
- }
复制代码 |