二哥啊

导航

 

 

  高内聚:类的内部数据操作细节自己完成,不允许外部干涉

  低耦合:仅对外暴露少量的方法用于使用  

  隐藏对象内部的复杂性,只对外公开简单的接口。便于外界调用,从而提高系统的可扩展性可维护性。

封装性的体现:将类的属性私有化,同时提供公共的方法set和get   不对外暴露的私有的方法 单例模式 

  对属性的设置

  setAttr

  对属性的获取

  getAttr

 

封装性的体现需要权限修饰符来配合。

Java规定的4种权限:private、缺省、protected、public

修饰符  类内部  同一个包  不同包的子类  同一个工程

private  yes

缺省   yes    yes

protected  yes     yes                  yes

public          yes               yes                   yes                      yes

 

对于class的权限修饰符只可以用public 和 缺省

public类可以在任意地方被访问

缺省类只能在同一个包内部被访问

 

Java提供了4种权限修饰符来修饰类及类的内部结构,体现类及类的内部结构在被调用时的可见性的大小

4种权限可以用来修饰类及类的内部结构:属性、方法、构造器、内部类

posted on 2019-11-06 11:22  二哥啊  阅读(444)  评论(0编辑  收藏  举报