- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
java访问权限修饰符public protected friendly private用法总结(java访问权限修饰符公共保护友好的私人用法总结)
java访问权限修饰符public protected friendly private用法总结(java访问权限修饰符公共保护友好的私人用法总结) java访问权限修饰符公共保护友好的私人用法总结 文章分类:java编程 java代码 首先声明:java中,友好的这个修饰符并没有显式的声明,在成员变量和方法前什么修饰符也不用,默认的就是友好。 为了条理清晰,分三种不同情况来总结。 一访问权限修饰符修饰成员变量和方法 市民:表明该成员变量和方法是共有的,能在任何情况下被访问。 保护:必须在同一包中才能被访问(说的比较简单,看个例子就明白了)。 A类 { 保护的整数权重; 受保护的int(int,int) { / /方法体 } } 假设B与一在同一个包中,则 B类 { 无效g() { 一个新的a() =; 答:= 100;//合法 A.f(3,4);/ /合法 } } 特别说明:什么是在同一个包中? 答:用包打包在一起的类,叫在同一个包中(不明白,举个例子)。 例如:在java JDK的src \ \ IO中,你会看到许多java类,第一句源代码都是包一个; 没有使用包打包的,在同一目录下的类也会被视做同一个包。 友好:在这种情况下中,同区别在第二和第三种情况中保护。 A类 { 体重; f(int,int b) { / /方法体 } } 假设B与一在同一个包中,则 B类 { 无效g() { 一个新的a() =; 答:= 100;//合法 A.f(3,4);/ /合法 } } 私募:只能在本类中访问。 班级考试 { 私人国际货币; test() { 金钱= 2000; } 私有getmoney() { 退货; } public static void main(String参数[ ]) { 测试新的test() TE =; TE。钱= 3000;//合法 int m = TE。getmoney();/ /合法 System.out。 println (money = + m); } } ps: 实际上, 把重要的数据修饰为private, 然后写一个public的函数访问它, 正好体现了oop的封装特性, 是oop安全性的体现. 二 访问权限修饰符修饰类 1, 不能用protected和private修饰类. 2, 用friendly修饰的类叫友好类, 在另外一个类中使用友好类创建对象时, 要保证它们在同一包中. 三 访问权限修饰符与继承 这里的访问修饰符指的是修饰成员变量和方法.可以分为两种情况: 1, 子类与父类在同一包中 此时只有声明为private的变量与方法不能被继承 (访问). eg: class father { private int money; int weight = 100; } class son extends father { viod f () { money = 10000; / / 非法 weight = 100; / / 合法 } } 2, 子类与父类不在同一包中 此时private与friendly均不能被继承 (访问), protected与public可以. eg: father.java the package com.aaa public class father { int height; protected int money = 120; public int weight; protected int getmoney () { return money; } void setmoney (int newmoney) { money = newmoney; } } son.java the package com.bbb imports com.aaa.father; public class son extends father { void f () { money = 10000; / / 合法 / / height = 170; / / 非法, height为friendly修饰的变量 system.out.println (money); / / 输出结果是10000 / / setmoney (300); / / 非法 int number = getmoney (); / / 合法 system.out.println (number); / / 输出结果是10000 } public static void main (string args []) { son sss = new son (); sss.f (); } } 所以, 访问权限修饰符权限从高到低排列是public, positive, friendly, private.
您可能关注的文档
- diskgen使用方法(The use of DiskGen method).doc
- div+css(Div + CSS).doc
- diy小车入门(Introduction to DIY cars).doc
- dmi使用技巧(DMI tips).doc
- dg窄带反射滤光片研制中胶膜厚度的理论设计c(Theoretical design of adhesive film thickness in the development of DG narrow band reflective filter C).doc
- dmso(DMSO).doc
- dna回收技术总结(DNA recovery technology summary).doc
- dna分子杂交(DNA molecular hybridization).doc
- dnf中赚钱方法及npc送礼(DNF ways to make money and NPC gifts).doc
- dnf远古一套流程(DNF ancient set of processes).doc
文档评论(0)