java 访问权限之public protected default(默认) private

学习记录啦啦啦啦 学习记录啦啦啦啦 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
1,可修饰权限
类 : public default
变量和方法 :public protected default private
2,其中
protected 包内可访问,包外不能访问,但包外(子类父类不同包),若子类继承了父类,可在子类中访问父类的protected属性和方法。
default 包内可访问,包外不可访问。
3, protected
package com.zhk
class F {
protected int i = 0;
}
package com.zd
class S extends F {
public void method(){
F f = new F();
f.i; //错误,子类父类在不同包下,不能这种方式访问。但子类父类若是在同一包下,是可以这种方式访问的。

super.i;//正确,可通过关键词super访问父类中protected属性。(super为非静态方法,是不能在静态方法main中使用的)
}
}
...全文

相关推荐

评论 3
收藏 已收藏
分享
返回顶部
学习记录啦啦啦啦
Java EE 67,535 成员 225,843 内容