快速注册 找回密码

QQ登录

只需一步,快速开始

查看: 1093|回复: 0

《JAVA编程头脑》5分钟速成:第6章(访问权限控制)

[复制链接]

该用户从未签到

发表于 2020-6-27 14:18:05 | 显示全部楼层 |阅读模式
第六章、访问权限控制
6.1 Java表明器的运行过程:

  • 起首,找出情况变量CLASSPATH,用作查找.class文件的根目次。
  • 然后,从根目次开始,表明器获取包的名称并将句点更换成反斜杠(于是,package net.mrliuli.training 就变为 net\mrliuli\training 或 net/mrluli/training 或其他,这统统取决于操纵体系)以从CLASSPATH根中获取一个相对路径。
  • 将CLASSPATH根目次与上面获取的相对路径相毗连得到一个绝对路径,用来查找.class文件。


6.2 类的访问权限的一些限定

  • 同一个.java文件,只能有一个与文件同名的public类,可以有别的非public类;
  • 同一个package内的差别文件中的类,可以相互访问;
  • 差别package中的类,如需访问,必要利用全限定名,如biz.superalloy.MyClass或通过import把biz.superalloy包引进来;
  • 类中的成员变量,不声明访问修饰符时,为“包访问权限”,同一个文件的差别类之间可以相互访问。
  • 假如没能为类访问权限指定一个访问修饰符,它将会默认得到包访问权限。


6.3 访问权限范例:

  • public(公开权限):class&method&field 均可用;
  • protected(继续权限):class不可用,成员(method&field)可以用;
  • 包访问权限(缺省权限):class&method&field 均可用;
  • private(私有):class不可用,成员(method&field)可以用;


xphyK7NPaN0kiPWu.jpg
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

社区精彩导读

Powered by Discuz! X3.4 © 2006-2020 Comsenz Inc

本站信息来自网络,版权争议与本站无关。一切关于该资源商业行为与[小城社区]无关。 如有侵犯您版权的,请邮件与我们联系处理(邮箱:10000@546800.com),本站将立即改正。
快速回复 返回顶部 返回列表