六 访问控制权限总结

1.访问控制权限解决了什么问题?

通过访问控制权限设立了一些界限,从而保护了数据,操作,对象的安全性,通过访问控制权限能实现对数据和方法的封装

2.访问控制权限用在哪里?

修饰类,类的方法或属性,

3.访问权限控制的等级有哪些

public>protected>包访问>privated

当没写时,默认的权限是包访问权限,只能访问同个包下面的

protected 继承和包访问权限

private 只允许本类中使用,可以控制怎么创建对象且阻止别人访问构造器创建对象

4.怎么阻止通过构造方法来创建某个对象

(1)将所有的构造器指定为private修饰,这意味着只有当前类中能使用构造方法其它类不行

          如果没有创建构造方法时,系统存在无参公有的构造方法,所以要进行重写

 (2)第一种方法:在类中创建static修饰的方法,在该方法中使用new 调用构造方法初始化一个对象,并返回他的地址

                                  缺点:每次调用该方法都会重新创建对象

           第二种方法:单例模式,一个类只创建一个对象

 在类中创建private static修饰的属性对象,调用new 构造方法初始化一个对象并负责给该属性对象

                                 在类中创建public static 修饰的方法,返回该属性对象

5.解决类名冲突:使用包命名空间,package关键字,import关键字

6.重构即重写代码,使得代码便于阅读和理解,使其更具有维护性

创建工具类库减少重复的代码


猜你喜欢

转载自blog.csdn.net/ivylingling123/article/details/72629390
今日推荐