您的位置:首页 >资讯 > 热点 >

全球关注:Java的访问修饰符

2023-04-15 09:40:57    来源:博客园

为了实现面向对象程序设计(OOP)的封装这个特性,需要程序设计语言提供一定的语法机制来支持。这个语法机制就是访问权限控制(访问修饰符:public、protected、private、default)。


(资料图片)

在 Java 中,封装就意味着所有的实例域都带有 private 访问修饰符(私有的实例域),并提供带有 public 访问修饰符的域访问器方法和域更改器方法(公共的操作方法)。

访问修饰符

下面归纳一下 Java 用于控制可见性的 4 个访问修饰符:

public:声明为 public 的内容对所有类可见。protected:声明为 protected 的内容对所有子类和同一个包中的所有其他类可见。private:声明为 private 的内容仅对本类可见。对其他类都是不可见的,这对于子类来说也完全适用,即子类也不能访问父类的私有域。缺省(无访问修饰符):无访问修饰符的内容对同一个包中的所有其他类可见。

Java 中的受保护部分(protected)对所有子类及同一个包中的所有其他类都可见。这与 C++ 中的保护机制稍有不同,Java 中的 protected 概念要比 C++ 中的安全性差。

访问修饰符用来修饰类,及类的内部结构

修饰类,只能用:public、缺省修饰类的内部结构(属性、方法、构造器、内部类),可以用:public、protected、private、缺省 修饰受访问保护

大家都知道,最好将类中的域标记为 private,而将方法标记为 public。任何声明为 private 的内容对其他类都是不可见的,这对于子类来说也完全适用,即子类也不能访问父类的私有域。

然而,在有些时候,人们希望父类中的某些方法允许被子类访问,或者允许子类的方法访问父类的某个域。为此,需要将这些方法或域声明为 protected。例如,如果将父类 Employee 中的 hireDay 声明为 proteced,而不是私有的,Manager 中的方法就可以直接地访问它。

不过,Manager 类中的方法只能够访问 Manager 对象中的 hireDay 域,而不能访问其他 Employee 对象中的这个域。这种限制有助于避免滥用受保护机制,使得子类只能获得访问受保护域的权利。

在实际应用中,要谨慎使用 protected 属性。假设需要将设计的类提供给其他程序员使用,而在这个类中设置了一些受保护域,由于其他程序员可以由这个类再派生出新类,并访问其中的受保护域。在这种情况下,如果需要对这个类的实现进行修改,就必须通知所有使用这个类的程序员。这违背了 OOP 提倡的数据封装原则。

受保护的方法更具有实际意义。

如果需要限制某个方法的使用,就可以将该方法声明为 protected。这表明子类(可能很熟悉祖先类)得到信任,可以正确地使用这个方法,而其他类则不行。这种方法的一个最好的示例就是 Object 类中的 clone 方法。protected 方法对于指示那些不提供一般用途而应在子类中重新定义的方法很有用。参考资料

《Java核心技术卷一:基础知识》(第10版)第 5 章:继承 5.1.10 受保护访问

标签:

相关阅读

精彩放送

狼第一则文言文翻译及原文_狼第一则

小米回应被乌列入俄国际赞助商名单具体是什么情况

女生成人礼送什么礼物最好 环球速讯

G1替补会断连续首发纪录!嘴哥大笑:库里替补过 我也可以

乱世逐鹿阵容排行 乱世逐鹿阵容排行一览 天天热头条

探讨未来城市如何更新 首届“城市更新海河论坛”在津举行 世界微速讯

【环球播资讯】全国新高考Ⅰ卷作文600字 让感恩永驻心头_关于感恩作文60

男子机动车道上骑鸵鸟还拍视频炫耀:系养殖基地训练师、已被处理

金价突破首个目标!黄金日内交易分析:若获强劲动能 金价料再飙升逾30美元 世界独家

天天快资讯丨【中国有约】海南毛纳村:以茶融旅 踏出乡村振兴新路子

心胜则兴,聚势而上,第104届劳保会精彩启程

云南省西双版纳傣族自治州景洪市2023-04-14 12:05发布高温橙色预警

联合丽格第一医疗美容医院何照华教授:想改脸型怎么办?

天天新动态:合力防范青少年短视频沉迷

全球球精选!国内长线游、定制游成“五一”假期出游亮点

天天快播:中韩磋商第十批志愿军烈士遗骸交接

拍案|“国门”之外、网络背后……这些危害国家安全的行为要警惕-天天速看料

男子机动车道上骑鸵鸟还拍视频炫耀:系养殖基地训练师、已被处理

环球快播:水利部:今年一季度全国新开工水利项目超7000个

走!一起探秘国家公园|雨林万物生

李弈善:黄金年度高点已破,世纪高点还远吗?-世界热讯

许凡:黄金再次冲高,晚间还有一坎,日内短线关注2048

环球动态:巴中科技合作不断结出丰硕成果(国际论坛)

金都城:强势走高日内回踩依旧主多!|焦点速读

亚太峰会澳门站,REVA世界巡回交流会即将开幕

环球观察:巴西总统卢拉高度评价巴中关系和金砖国家合作

【环球播资讯】投行业务暂停半年,董秘上任一月闪辞,国都证券怎么了?

4月14日西北电石出厂价格暂稳

龙梅子的歌曲哪些好听?龙梅子的真名叫什么?

终极忍者_关于终极忍者介绍 热点聚焦

环球观点:居民信贷需求呈回升态势

特斯拉再出手:这两款车型价格下调超 9%!|环球关注

提升农产品初加工机械化水平

豫园股份经营性现金流净额连续三年告负 董事长黄震年薪接近900万元

黄昏晓这首歌是失恋的歌吗?黄昏晓完整歌词介绍

当前快播:第二次中俄巴伊四国外长阿富汗问题非正式会议联合声明

焦点讯息:2022年全国共成功预报地质灾害905起 预警防灾能力得到进一步提升

小芳歌词完整版是什么?村里有姑娘叫小芳歌词原唱是谁?

【世界速看料】新开发银行累计批准24个中国项目 投资总额约90亿美元

"五一"假期预订高峰提前 预计出游需求将强劲释放 焦点消息

快播:险企增资发债轮番上阵 行业“马太效应”或加剧

外面下着雨是什么歌?外面下着雨大妈版谁唱的?

迪克牛仔经典歌曲有哪些?迪克牛仔个人资料介绍

湖南通报8起乡村振兴领域不正之风和腐败问题典型案例_当前快看

观察:方萍萍:2023年04月14日原油交易策略

环球微头条丨轩锋—咬定青山不放松,黄金周五看瀑布!

豆粕:基差仍偏弱看待 单边维持区间震荡 快播报

环球关注:黄金市场分析:似乎进入了大涨小回的交易节奏

合力防范青少年短视频沉迷

焦点信息:头发干枯发黄怎样调理_头发发黄干枯是什么原因

白糖:国际贸易流仍相对偏紧 郑糖跟随外盘波动20230414 每日聚焦

任天成:4.14日黄金今日将继续冲高原油维持震荡-全球新视野

广东华兴银行践行责任担当 守护人民群众“钱袋子”

全球热门:厨师为什么带红领巾_厨师为什么带高帽子

同程旅行与四川文旅共谱非遗传承新华章 “寻迹中华:潮玩四川”活动启幕

整个夏天想和你环游世界什么歌?夏天是哪个电视剧的插曲?

唐三彩是哪三彩?陶器和瓷器的区别有哪些?

【天天聚看点】第八个全民国家安全教育日丨各地多形式宣传普及总体国家安全观

中国空间站氧气资源100%再生 主要技术指标达世界领先水平

FPG财盛国际:美元触底 黄金重磅利多 势不可挡 天天信息

张良点金:黄金2020多单获利中继,原油日内思路高空!

环球信息:五一假期首日火车票明日开售

看点:头狼:黄金早盘急速拉升,不妙了,直接2045反手空

构建“一干多支”网点化服务格局 仁寿县 全县企业群众社保可以“就近办” 信息

环球观焦点:山蓝鸭是什么动物?山蓝鸭资料介绍?

环球热点评!母婴用品专卖店有哪些?母婴用品专卖店的介绍

勍读音怎么读?关于勍字的介绍?-全球热推荐

艾紫馨:黄金新高仍然可期  白银震荡上行不变

什么叫年线?年线是什么指标? 实时焦点

悬壶金翁:4.14黄金回撤继续多,原油多头命悬一线_世界快播报

大汉嫣华作者是谁?大汉嫣华作者的介绍?

爱沙尼亚国旗是怎样的?爱沙尼亚国旗相关介绍?-环球精选

【全球聚看点】上海红房子妇产科医院怎么样?上海红房子妇产科医院资料介绍?

黑龙江省农村信用社什么时候成立的?黑龙江省农村信用社资料介绍?

bravo是什么意思?bravo的用法有哪些?

刘野是谁?刘野个人资料介绍? 通讯

什刹海庄静扮演者叫什么名字?什刹海庄静和李先生什么关系?

孟鹤堂第二任妻子邴禛禛哪里人?孟鹤堂是几队队长?

联通联合合作伙伴共同主办 “第三届高频通信产业技术发展论坛”

螺纹钢表需回落 短期铁矿石价格或呈现震荡走势-天天观天下

杜兰特:从不后悔离开勇士,希望自己决定何时退役

USDA月度报告对大豆市场利多有限_最新消息

头狼:隔夜黄金多单止盈2040一线,2032继续干多|当前快看

张德芬空间:个人成长路上坚实可靠的港湾

百事通!这就是信心|赞——这些“中国制造”成出口爆款

锦觅是先花神和谁的孩子?花神为什么生完孩子就死了?

预订高峰提前到来!你的“五一”假期计划怎么样了?_世界新消息

方萍萍:2023年04月14日黄金交易策略 当前快讯

【黄金收市】利率已经见顶! 金价冲击历史高位 分析师:目标价位2100美元 天天热资讯

纸浆 短线支撑不改中长期弱势

天天热推荐:重庆图书馆首个列车书屋正式建成开放

张尧浠:美国数据再超预疲软、黄金获力有望刷新历史高点 世界报道

杜康:黄金做多大获全胜,早盘2033支撑继续多! 当前热议

白浅霸气回归是哪一集?白浅的四个哥哥分别是谁?

海南自贸港洋浦保税港区政策扩区试点顺利开局

股指中小板块较为抗跌|精彩看点

“琼”尽好物看消博|让国宝“整活儿”,我们是认真的!

欧阳娜娜成龙合作的电影叫什么名字?欧阳娜娜的父亲到底是谁?

路飞的第二个恶魔果实叫什么?索隆含泪吃下果实是哪一集?

环球焦点!长春高新:公司未来发展规划请参见定期报告相关章节

国家林草局部署森林草原防火工作 环球热头条

多措并举 农民种粮更有奔头(春耕探行·高起点保障粮食安全)

文化和旅游部拟对未成年人参与剧本娱乐活动设置保护条款

@想出去玩的你!五一假期火车票明天开售 当前最新

每日速递:全国载人航天环控生保技术大会召开

预订火热 “五一”国内游订单量追平2019年同期

争分夺秒拼经济|南昌市一季度旅游总收入同比增长41%

马苏事件是啥事?马苏多大了是哪里人?