本教程操作环境:windows7系统、java10版,DELL G3电脑。
1.定义
在通常情况下,如果使用protected来修饰一个方法,通常是希望其子类来重写这个方法。
2.访问范围
本类、本包内部、以及当前类的子类
3.继承
被protected所修饰的成员能被该类的所有子类继承下来。
4.作用域
可以被同包类访问,如果不是同包,必须是该类的子类才能访问
5.实例
packagep1 publicclassA{ protectedStringgetName(){ return"jim"; } } packagep2 publicclassBextendsA{ publicvoiddisplay(){ System.out.println(super.getName());//访问父类中的protected方法,允许的 } } packagep2 publicclassC{ publicvoiddisplay(){ Aa=newA(); System.out.println(a.getName());//访问类A中的protected方法,编译时报错 } }
原文来自:https://www.py.cn
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容