1. 重构的原动力之一:发现有更好的方式去实现相同的功能。
  2. OOP需要考虑的基本问题:如何把变动的事物与不变的事物区分开来。
  3. 访问控制权限:以供类库开发人员向客户端程序员指明哪些是可用的,哪些是不可用的。访问控制的等级,从最大权限到最小权限依次为:public、protected、包访问权限和private。
  4. 由于名字之间的潜在冲突,在Java中对名称空间进行完全控制并为每个类创建唯一的标识符就成了非常重要的事情。
  5. 每个编译单元只能有一个public类,否则编译器就不会接受。如果在该编译单元之中还有额外的类的话,那么在包之外的世界是无法看见这些类的,这是因为它们不是public类,而且它们主要是用来为主public类提供支持。
  6. 当编译一个.Java文件时,在.java文件中的每个类都会有一个输出文件,而在该输出文件的名称与.java文件中的每个类的名称相同,至少多了一个后缀名.class。
  7. java可运行程序:是一组可以打包并压缩为一个java文档文件(JAR,使用java的jar文档生成器)的.class文件。
  8. 类库实际上是一组类文件。
  9. 如果使用package语句,它必须是文件中除注释外的第一句程序代码。
  10. java包的命名规则全部使用小写字母,包括中间的字也是如此。
  11. package和import关键字允许你做的,是将单一的全局名字空间分割开,使无论多少使用Internet以及java开始编写类,都不会出现名称冲突问题。
  12. java解释器的运行过程如下:首先,找出环境变量CLASSPATH(可以通过操作系统来设置,有时也可以通过通过安装程序—用来在你的机器上安装Java或给予java的工具—来设置)。CLASSPATH包含一个或多个目录,用作查找.class文件的根目录。从根目录开始,解释器获取包的名称并将每个句点替换成反斜杠,以从CLASSPATH根中产生一个路径名称。得到路径名称会与CLASSPATH中的各个不同的项相链接,解释器就在这些目录中查找与你所要创建的类名称相关的.class文件。
  13. C的条件编译:一般情况下,源程序中所有的行都参加编译,但有时希望对其中的一部分内容只是在满足一定条件下才进行编译,即对一部分内容指定编译条件。java中没有条件编译。
  14. 默认访问权限没有任何关键字,但通常是指包访问权限。这就意味着当前包中的所有其他类对那个成员都有访问权限,但对于这个包之外的所有类,这个成员却是private。
  15. 不要错误地认为java总是将当前目录视为查找行为的起点之一。
  16. private的一个用处, 用private标记构造函数,这样就可以控制如何创建对象,并阻止别人直接访问某个特定的构造器。这样的方式可以实现单例模式。
  17. 对于类中的域,除非必须公开底层实现细目,否则就应该将所有的域指定为private.
  18. 出于两个很重要的原因,访问权限控制将权限的边界划在了数据类型的内部。第一个原因是要设定客户端程序员可以使用和不可以使用的界限。第二个原因即将接口和具体实现相分离。

版权声明:本文为博主原创文章,未经博主允许不得转载。

转载于:https://www.cnblogs.com/AndyDai/p/4734088.html

TIJ摘要:访问控制权限相关推荐

  1. java访问控制度_菜鸡的Java笔记 - java 访问控制权限

    java中四种访问控制权限的使用 内容 在java里面一共定义有四个权限,按照由小到大的顺序:private 那么这四种访问控制权限的特点如下 NO 范围 private defaule protec ...

  2. windows server 2003中 如何限制用户修改计算机名,Windows命令行下修改文件访问控制权限 -电脑资料...

    随着Windows XP/Server 2003的流行,越来越多的用户开始选择NTFS文件系统,NTFS的好处自然是大大增强了系统的安全性,在"安全"标签页下,我们可以在这里为不同 ...

  3. java 对象访问权限_Java面向对象编程之访问控制权限

    5. 访问控制权限 5.1 类型(4个)private public protected 默认权限 5.2 作用private : 私有的,只能类内部访问 public : 可以在任何位置访问,类内部 ...

  4. 理解类级别的访问控制权限——类的成员函数可以访问该类所有对象的私有成员

    无论是java还是c++都提供了三种访问控制权限: public.private.protected 它们提供类级别的访问控制,但是类的成员函数可以访问同一类的所有对象的所有私有成员,例如下面的C++ ...

  5. 访问控制权限和 ------java命名规范

    java中一共存在4中访问控制权限, 1.private 私有权限 2.default 默认访问权限 3.protected 属于受保护的访问权限.一个类中的成员如果使用了protected访问权限, ...

  6. iOS 访问控制权限【Swift】

    对于每个语言都有属于自己的访问控制权限 对于Java来说:OC中提供了4个访问控制符: @private @package @protected @public . 对于iOS开发工程师使用OC语言的 ...

  7. Java的访问控制权限、构造函数、类初始化顺序、重写与重载

    1. Java的访问控制权限 1.1 访问控制权限总体描述 1.2 类的访问控制权限 2. Java构造函数 2.1 构造函数的类型 2.2 构造函数的特性 2.3 子类如何访问父类的构造函数? 2. ...

  8. java四种访问控制权限的总结

    今天看了一眼java基础,看到了java的类成员访问控制权限这部分,不觉有些混乱,所以在这里梳理一下. java有四种访问控制权限:private,protected,public,default.他 ...

  9. 21.ACL 访问控制权限详解,setfacl,getfacl,setfacl -m,setfacl -d,setfacl -k,setfacl -x,mask等实操详解

    ACL 访问控制权限详解,setfacl,getfacl,setfacl -m,setfacl -d,setfacl -k,setfacl -x,mask等实操详解 文章目录 ACL (访问控制权限) ...

最新文章

  1. 怎么显示全部背景图片_Windows 聚焦图片在锁屏界面和登陆界面没有显示
  2. XML 和 JSON 的使用场景
  3. java学习(97):中断线程的另一种处理
  4. linux共享内存示例,linux 进程间共享内存示例
  5. 浅谈opencl之错误码
  6. 快手上市首日涨近161% 两大创始人身家破千亿
  7. 内网信息安全厂商对客户的误导
  8. 有人回嘴顶撞过驾校教练吗?后果怎样?
  9. 2020腾讯全球数字生态大会:产业互联网战略升级,数字优先引领未来经济发展
  10. java使用RSA加密方式实现数据加密解密
  11. 5.Jenkins 权威指南 --- 安全
  12. OC中iO操作相关方法
  13. java 数据类型转换
  14. [病毒木马] 什么是LSP劫持
  15. 下载hibernate4的jar包
  16. 速盘项目(speed盘)
  17. c语言模拟uart协议的收发
  18. Vue学习记录(三)——脚手架的使用和Vuex
  19. 一款免费在线文字识别(OCR)工具
  20. 【容斥原理】幸运数字

热门文章

  1. 安卓与Linux共存,Android和Linux重新合并成一个操作系统
  2. lte核心网由哪些设备组成_电气设备安装工程由哪些部分组成?
  3. 常用于解决放缩问题的基本不等式及其几何直观证明
  4. imgaug批量椒盐噪声 python_python图像扩增-imgaug
  5. PHP 继承新增,php类的扩展和继承用法实例
  6. android one x2,HTC One X 深度OS Android4.1.2 大气不失稳重 雍容华贵 流畅运行
  7. java velocity 邮件_邮件集成java mail + 读取邮件模板
  8. Sublime Text3终极宝典
  9. MySQL 修改和删除触发器
  10. ArrayList和LinkedList类的用法及区别