六 访问控制权限总结
2017-05-22 20:46
232 查看
1.访问控制权限解决了什么问题?
通过访问控制权限设立了一些界限,从而保护了数据,操作,对象的安全性,通过访问控制权限能实现对数据和方法的封装
2.访问控制权限用在哪里?
修饰类,类的方法或属性,
3.访问权限控制的等级有哪些
public>protected>包访问>privated
当没写时,默认的权限是包访问权限,只能访问同个包下面的
protected 继承和包访问权限
private 只允许本类中使用,可以控制怎么创建对象且阻止别人访问构造器创建对象
4.怎么阻止通过构造方法来创建某个对象
(1)将所有的构造器指定为private修饰,这意味着只有当前类中能使用构造方法其它类不行
如果没有创建构造方法时,系统存在无参公有的构造方法,所以要进行重写
(2)第一种方法:在类中创建static修饰的方法,在该方法中使用new 调用构造方法初始化一个对象,并返回他的地址
缺点:每次调用该方法都会重新创建对象
第二种方法:单例模式,一个类只创建一个对象
在类中创建private static修饰的属性对象,调用new 构造方法初始化一个对象并负责给该属性对象
在类中创建public static 修饰的方法,返回该属性对象
5.解决类名冲突:使用包命名空间,package关键字,import关键字
6.重构即重写代码,使得代码便于阅读和理解,使其更具有维护性
创建工具类库减少重复的代码
通过访问控制权限设立了一些界限,从而保护了数据,操作,对象的安全性,通过访问控制权限能实现对数据和方法的封装
2.访问控制权限用在哪里?
修饰类,类的方法或属性,
3.访问权限控制的等级有哪些
public>protected>包访问>privated
当没写时,默认的权限是包访问权限,只能访问同个包下面的
protected 继承和包访问权限
private 只允许本类中使用,可以控制怎么创建对象且阻止别人访问构造器创建对象
4.怎么阻止通过构造方法来创建某个对象
(1)将所有的构造器指定为private修饰,这意味着只有当前类中能使用构造方法其它类不行
如果没有创建构造方法时,系统存在无参公有的构造方法,所以要进行重写
(2)第一种方法:在类中创建static修饰的方法,在该方法中使用new 调用构造方法初始化一个对象,并返回他的地址
缺点:每次调用该方法都会重新创建对象
第二种方法:单例模式,一个类只创建一个对象
在类中创建private static修饰的属性对象,调用new 构造方法初始化一个对象并负责给该属性对象
在类中创建public static 修饰的方法,返回该属性对象
5.解决类名冲突:使用包命名空间,package关键字,import关键字
6.重构即重写代码,使得代码便于阅读和理解,使其更具有维护性
创建工具类库减少重复的代码
相关文章推荐
- Apache的访问权限控制 总结 归纳
- java访问权限控制总结
- java编程思想访问控制权限总结
- java 编程思想第六章个人总结---访问权限控制
- SVN精确地控制目录访问权限的经验总结
- Java编程思想——第六章 访问权限控制 学习总结
- Java访问控制权限总结
- SVN精确地控制目录访问权限的经验总结
- JAVA编程思想学习总结:第六章——访问权限控制
- Java复习总结:Java面向对象程序设计—异常的捕获及处理、包及访问控制权限
- Linux学习(一) ─── 文件属性及访问权限控制
- 命令行下修改文件访问控制权限
- Ruby on rails开发从头来(windows)(十七)-控制访问权限
- 控制每个页面的访问权限
- 基于角色访问的权限控制
- (转)Subversion之路实现精细的目录访问权限控制
- 网络层访问权限控制技术-ACL详解 (3)
- 网络层访问权限控制技术-ACL详解 (2)
- Subversion之路--实现精细的目录访问权限控制(v1.0 更新于2006.12.05)(二)
- 文件和文件夹丢失权限, 命令行下修改文件访问控制权限,解决方案