IT培训机构|91免费精品视频|专注编程培训|91免费精品|软件开发培训_91免费国产视频_华清远见教育

當前位置: > 華清遠見教育科技集團 > 嵌入式學習 > 講師博文 > java-學習筆記-訪問權限修飾詞一
java-學習筆記-訪問權限修飾詞一
時間:2016-12-14作者:華清遠見

Public、protected和private

public protected和private是java訪問權限修飾詞,在使用的時,置于類中的每個成員定義之前,無論是一個域還是一個方法。如果不提供任何訪問權限修飾詞,則意味著它是“包訪問權限”。包訪問權限意味著,當前包中的所有其他類對那個成員都有訪問權限。但是對于這個包之外的所有類,這個成員是private的。對于處于相同目錄并且沒有給自己設定任何包名稱的文件,java自動將它們看作隸屬于該目錄的默認包中,于是它們為該目錄中所有其他的文件都提供了包訪問權限。

public

一個成員是public的,無論是誰,無論在哪里,都可以訪問該成員。

java編程思想對類訪問權限的描述:

1. 對于每個編譯單元(文件)都只能有一個public類。這表示,每個編譯單元都有單一的公共接口,用public類來表現。如果某個編譯單元中有一個以上的public類,編譯器就會報錯。

2. 在java代碼組織中,假設文件名為MyClass.java,那么意味這在這個文件中的public類名稱必須是MyClass。若名稱不匹配,編譯器同樣會報錯的。

3. 每個編譯單元中,也是可以完全不帶public類的。這種情況下,可以隨意對文件命名(但是會對閱讀和維護產生影響)(參考://blog.csdn.net/bareheadzzq/article/details/6562211

·protected

繼承而來的類,是可以訪問protected成員的。private

只有自己類,才可以訪問自己類中的private類型的域和方法。

private

關鍵字private的意思是,除了包含該成員的類之外,其他任何類都無法是訪問到這個成員。

處于同一個包內的其他類都無法訪問private成員的。因此等于說自己隔離了自己。

訪問權限的控制常被成為是具體實現的隱藏。把數據和方法包裝進類中,以及具體實現的隱藏,常共同稱為封裝。其結果是一個同時帶有特征和行為的數據類型。

類訪問權限

訪問權限修飾詞也可以作用與類,若希望某個類可以為某個客戶端程序員使用,就可以把public作用于整個類的定義。

額外的限制:每個編譯單元(文件)都只能有一個public類。這表示,每個編譯單元都有單一的公共接口,用public類來表現。一個編譯單元擁有一個以上的public類,編譯器就會報錯。pubilic類的名稱必須和文件名相同。

注意:類既不可以是一個private類型的(這樣就導致出類這個類,其他類都無法訪問它),也不可以是一個protected類型。對于類的訪問權限,只有兩種選擇:包訪問權限和public類型。如果不希望別人對該類擁有訪問權限,可以把所有的構造其設置為private類型的,從而阻止別人創建這個類的對象。除非你是這個類的static方法,在內部就可以創建它。

控制對成員的訪問權限有兩個原因:

1 是為了是用戶不要觸碰那些他們不該觸碰的部分。這些部分對于類內部的操作是必要的,但不屬于客戶端程序員所需要的接口。指定為private,對于客戶端程序員來說,可以清楚的了解什么是他們應該注意的,什么是應該忽視的。

2 更為重要的原因是,為了讓類庫設計者可以更改類的內部工作方式,而不必擔心這樣做會對客戶端程序員會產生重大的影響。如果接口和實現可以被明確的隔離和保護,那么就客戶端程序員就可以不用重寫代碼。

發表評論
評論列表(網友評論僅供網友表達個人看法,并不表明本站同意其觀點或證實其描述)
主站蜘蛛池模板: 油漆颜料砂磨机,油墨水砂磨机,水性涂料砂磨机-常州市奥能达机械设备有限公司 | 液压提升设备,液压顶升装置,钢内筒提升设备,储罐液压顶升_沧州鼎恒液压机械制造有限公司 | 原创软文新闻稿-网站SEO文章代写-征文演讲稿代笔-写作阁 | 实验室超纯水机-超纯水机-超纯水仪-上海赫恩实业有限公司 | 威学一百-专注国际学校择校备考-DSE-A-level-雅思-托福-OSSD-港澳台联考-AP-IGCSE-IB-AMC-多邻国-PTE-SAT-SSAT-小语种(如日语,韩语,德语,法语,西班牙语,意大利语,俄语,泰语)等考试培训,为出国留学学生提供个性化定制性学习方案,线下实体面授+线上网络课程, 提供一对一,小班课等多种班型 | 联想南京总代理-联想服务器|联想电脑笔记本代理商|联想工作站|dell服务器|HP服务器|南京IBM代理商|IBM V5000存储总包销-南京宇宽科技有限公司 | 无线计量仪表-电力物联网仪表-CE认证电表 | 行星式球磨机-实验室球磨仪[东方天净]小型高能研磨筛分仪直销厂家 | 浙江福茂德汽车滤清器有限公司 | 淮南网站制作丨淮南做网站丨淮南网络公司丨淮南哪家网络公司好丨淮南智讯网络 | 郑州房产律师|专业房地产纠纷律师热线_河南锦盾律师事务所 | 西安西雷脉冲功率技术有限公司-高压调制器/加速器与脉冲功率系统的研发/生产/应用推广/高压脉冲电源的应用研究/设计/生产和销售/高功率脉冲器件/材料与仪器设备的研发/生产和销售/高电压/大电流/强磁场环境的模拟及测试服务/会议会展服务/货物及进出口的业务/脉冲功率技术领域类的技术转让 | 升降机_举升机_液压升降机_化工防爆升降平台_山东华雄机械有限公司 | 行李快递安检机-便携式X光安检仪-行李安检机-液体-爆炸物探测仪-安天下安检设备 | 住友套管总代理-日本住友套管-住友热缩管-上海弘奇电子科技有限公司 | 氯化氢钢瓶回收_氯化氢气体钢瓶回收_山东言赫化工有限公司 | 酒类灌装机厂家_贴标机_灌装生产线-青州市锦德包装机械有限公司 酒店设计_建筑设计_室内装修装饰-北极点酒店设计公司 | 什木坊全屋定制官网_木门|护墙|衣柜|橱柜等全品类定制家具 | 消防施工,消防工程施工,消防施工改造-北京消防工程公司-亿杰(北京)消防工程有限公司 | 摩托车-摩托车配件-摩托车与配件_摩托车与配件行业权威的门户网站! | 郑州编织袋厂_郑州塑料编织袋_河南塑料编织袋厂-河南宏旺塑料编织袋厂家 | 陕西老医协生殖医学医院_陕西省老医协生殖医学医院【官方网站】 陕西教师资格网-陕西教师资格考试网 | 桐城_池州_枞阳_黄山_潜山_东至挖掘机租赁-安庆光兴机械租赁有限公司 | 数控钢筋弯箍机_数控钢筋弯曲中心_数控钢筋笼滚焊机厂家_山东佳信 | 襄阳燃烧器厂家-低氮燃烧器价格-河北五通道燃烧器就找襄阳市胜合燃力设备有限公司一站式服务 | 乐贝贝童装批发网-外贸童装批发厂家直销|网上品牌童装批发市场|儿童服装批发首选 | 人防信号控制箱厂家-液位控制器价格-信号灯箱批发厂家-消声加热器-鼎兴自控 | 铜排,异型紫棒,紫铜棒,紫铜微孔管,异型黄管,黄铜管,异形紫管,紫铜管,焊接铜管,散热器铜管,电力铜管_河间市通海铜业有限公司 | 衢州装饰公司_衢州装修公司_衢州创美装饰工程有限公司 - Powered by www.qzcmzs.com | 日本国际高中_上海日本国际高中学校排名_日本国际高中留学课程_上海日语国际高中学校学费-上海工程技术大学国际多语种特色高中课程【官网】 | 上海熙隆光电科技有限公司-半导体激光器,一字线激光器,光纤耦合激光器,拉曼激光器 | 席高设计型地板官网_拼花地板_高端木地板定制专家_轻奢地板 | 上海办公家具_高端实木办公家具_现代智能办公家具定制厂-上海迈亚家具有限公司 | 沼气池-沼气设备-沼气工程-山东达禹环境工程有限公司 | 铝合金锻造|链轮曲柄-同力铝业股份有限公司 | 中昕国际项目管理有限公司-官方网站 | 延吉新闻网 - 未来之选·就是延吉 [YanJinews.com] | 西安鸿仁汇智软件公司是高新技术企业,专业为企业及高校提供智慧化管理一站式解决方案 | 上海办公家具_高端实木办公家具_现代智能办公家具定制厂-上海迈亚家具有限公司 | 数海经纬官方网站 - 声学智能领域先行者 - 数海经纬(深圳)信息技术有限公司 | 智能访客系统 - 来访登记系统_微信预约系统_人员出入管理系统_访客机_人脸识别系统门禁闸机 |