java访问权限修饰符public protected friendly private用法总结(java访问权限修饰符公共保护友好的私人用法总结)

java访问权限修饰符public protected friendly private用法总结(java访问权限修饰符公共保护友好的私人用法总结)

ID:11933833

大小:29.50 KB

页数:9页

时间:2018-07-15

java访问权限修饰符public protected friendly private用法总结(java访问权限修饰符公共保护友好的私人用法总结)_第1页
java访问权限修饰符public protected friendly private用法总结(java访问权限修饰符公共保护友好的私人用法总结)_第2页
java访问权限修饰符public protected friendly private用法总结(java访问权限修饰符公共保护友好的私人用法总结)_第3页
java访问权限修饰符public protected friendly private用法总结(java访问权限修饰符公共保护友好的私人用法总结)_第4页
java访问权限修饰符public protected friendly private用法总结(java访问权限修饰符公共保护友好的私人用法总结)_第5页
资源描述:

《java访问权限修饰符public protected friendly private用法总结(java访问权限修饰符公共保护友好的私人用法总结)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、java访问权限修饰符publicprotectedfriendlyprivate用法总结(java访问权限修饰符公共保护友好的私人用法总结)java访问权限修饰符公共保护友好的私人用法总结文章分类:java编程java代码首先声明:java中,友好的这个修饰符并没有显式的声明,在成员变量和方法前什么修饰符也不用,默认的就是友好。为了条理清晰,分三种不同情况来总结。一访问权限修饰符修饰成员变量和方法市民:表明该成员变量和方法是共有的,能在任何情况下被访问。保护:必须在同一包中才能被访问(说的比较简单,看个例子就明白了)。A类{保护的整数权重;受

2、保护的int(int,int){//方法体}}假设B与一在同一个包中,则B类{无效g(){一个新的a()=;答:=100;//合法A.f(3,4);//合法}}特别说明:什么是在同一个包中?答:用包打包在一起的类,叫在同一个包中(不明白,举个例子)。例如:在javaJDK的src\IO中,你会看到许多java类,第一句源代码都是包一个;没有使用包打包的,在同一目录下的类也会被视做同一个包。友好:在这种情况下中,同区别在第二和第三种情况中保护。A类{体重;f(int,intb){//方法体}}假设B与一在同一个包中,则B类{无效g(){一个新的

3、a()=;答:=100;//合法A.f(3,4);//合法}}私募:只能在本类中访问。班级考试{私人国际货币;test(){金钱=2000;}私有getmoney(){退货;}publicstaticvoidmain(String参数[]){测试新的test()TE=;TE。钱=3000;//合法intm=TE。getmoney();//合法System.out。println("money="+m);}}ps:实际上,把重要的数据修饰为private,然后写一个public的函数访问它,正好体现了oop的封装特性,是oop安全性的体现.二访问

4、权限修饰符修饰类1,不能用protected和private修饰类.2,用friendly修饰的类叫友好类,在另外一个类中使用友好类创建对象时,要保证它们在同一包中.三访问权限修饰符与继承这里的访问修饰符指的是修饰成员变量和方法.可以分为两种情况:1,子类与父类在同一包中此时只有声明为private的变量与方法不能被继承(访问).eg:classfather{privateintmoney;intweight=100;}classsonextendsfather{viodf(){money=10000;//非法weight=100;//合法}}

5、2,子类与父类不在同一包中此时private与friendly均不能被继承(访问),protected与public可以.eg:father.javathepackagecom.aaapublicclassfather{intheight;protectedintmoney=120;publicintweight;protectedintgetmoney(){returnmoney;}voidsetmoney(intnewmoney){money=newmoney;}}son.javathepackagecom.bbbimportscom.aa

6、a.father;publicclasssonextendsfather{voidf(){money=10000;//合法//height=170;//非法,height为friendly修饰的变量system.out.println(money);//输出结果是10000//setmoney(300);//非法intnumber=getmoney();//合法system.out.println(number);//输出结果是10000}publicstaticvoidmain(stringargs[]){sonsss=newson();ss

7、s.f();}}所以,访问权限修饰符权限从高到低排列是public,positive,friendly,private.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。