protected如何在java里使用?

本教程操作环境: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
喜欢就支持一下吧
点赞11 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容