zoukankan      html  css  js  c++  java
  • 六、访问权限控制

    一、使用import导入类,若要导入其中的类,需要使用*

      Java可运行程序是一组可以打包并压缩为一个Java文档文件(JAR)的.class文件,Java解释器负责这些文件的查找,装载和解释。

      Java解释器的运行过程:首先找出环境变量classpath,classpath包含一个或多个目录,用作查找.class文件的根目录。从根目录开始,解释器获取包的名称并且将每个句点替换成反斜杠,以从classpath根中产生一个路径名称。解释器从这些目录中查找与你所要创建的类名称相关的.class文件。

    二、使用import改变行为

      Java没有条件编译功能,但是可以通过修改被导入的package的方式来实现这一目的,修改的方法是将你程序中用到的代码从调试版改为发布版,这一技术可以适用于任何种类的条件代码。

    三、通过提供访问器和变异器的方法(get/set),以读取和改变数值,对OOP语言来说,这是最优雅的方法,也是Javabeans的基本原理。

    四、如果创建了一个新包,并自另一个包中继承类,那么唯一可以访问的成员就是源包的public成员,protected也提供包访问权限,也就是所,相同包内的其他类可以访问protected元素。

    五、类的访问权限

      每个编译单元都只能有一个public类,这表示,每个编译单元都有单一的公共接口。

      public类的名称必须完全与含有该编译单元的文件名相匹配,包括大小写。

      编译单元内完全不带public类也是可能的,在这种情况下,可以随意对文件命名。

  • 相关阅读:
    wsl安装torch-0.4.0 cpu版本
    基于TimeLine编辑角色动画(三)
    unity在Game窗口绘制网格Capsule
    unityGame窗口绘制Box
    unity在Game窗口绘制网格球
    读取Excal数据通过反射赋值
    根据Excal表生成代码
    状态模式设计动画状态机
    第三人称相机
    Nhibernate配置MySQL踩坑记录
  • 原文地址:https://www.cnblogs.com/zzy9669/p/4625791.html
Copyright © 2011-2022 走看看