zoukankan      html  css  js  c++  java
  • 转行小白成长路-java篇

    第6章:访问控制权限

      原本是想按照自己的理解,将每一章自行总结有几部分,但是看了之前觉得不够清晰

    • 要想理解好访问控制权限是什么,就得从包是什么开始。包是对文件管理的一种形式,在编译器中管理java文件,运行的发布包中管理class文件。其目的1.是为了方便管理;2.是为了控制名称。说起包就会想起发布包中文件结构和原理,我们在编译器中看到的包都是自己创建的,可是运行时是如何做到识别的?这就涉及到jdk的环境变量,配置jdk的时候会配置Classpath,配置会有默认的路径。每次运行发布包(war包或jar包)时都需要在发布包所在路径下执行java命令,或者放到特定的tomcat上,这便是为classpath提供了项目文件夹存放的地址。项目文件的地址=classpath+编译器中文件路径。如果想在对象中引入另一类对象,便需要import,将堆中地址传递给新文件,便关联了两个类型对象。
    • 每个对象都会有一些秘密,有不同程度公开的信息,这是为了减少造成的混乱,试想我们能看到所有类型对象的所有方法,少量的话犯不上,数据量大反而会引起混乱。所有这个访问控制的权限很有必要。访问权限4种,类的访问权限就两种。default和public,private和protected;其中public是面向所有类型,所有包,对象和类型都可以有;protected是专门为继承设计的,因为继承是一个比较复杂的设定,明天分析。所以对象内的信息可以使用而类不可使用,范围在包内和继承关系的类型;default只能在本包中,对象和类都可以使用;private只能在本类中。这些设定并没有太多好分析的,应该是随着需要的增加而制定的,其中为了不动声色修改文件内容占据了很重要的部分。
  • 相关阅读:
    Android驱动开发
    LCD控制器时序参数的确定(基于TFT LCD: KD50G9-40NM-A3)
    Delphi IDHTTP用法详解
    Delphi开发Android的几个注意
    Delphi 调试连接 任意Android手机/平板/盒子
    Delphi XE10在 Android下调用静态库a文件
    Delphi的FIFO实现
    Delphi获取Android下GPS的NMEA 0183数据
    【CJOJ1603】【洛谷1220】关路灯
    【洛谷2986】【USACO10MAR】伟大的奶牛聚集
  • 原文地址:https://www.cnblogs.com/aiwin/p/12358870.html
Copyright © 2011-2022 走看看