Java-封装-构造器
目录 封装 构造器 属性赋值的先后顺序 this使用 this的基本使用 this调用构造器 package import 封装 封装 与 隐藏是面向对象的特性之一。 程序追求的是高内聚, 低耦合。 封装的作用: 隐藏内部的复杂性;只公开简单的接口;方便调用;从而提高可用性,扩展性;通俗的说就是隐藏该隐藏的, 暴露该暴露的。这就是封装的思想。 在对象的属性赋值的时候, 除了属性的数据类型,存储范围之外, 实际中还需要加上别的限制条件,但是又不能在声明属性的时候设置, 需要通过方法进行限制条件的添加。比如,setNama() 这样的方法 进行设置。 避免用户使用对象.属性的方式设置属性, 需要将属性设置修饰权限, private等方式。 这就体现了封装性。 封装性的体现: 将属性XXX私有化,设置为private,再通过公共的方法(public)获取(getXXX)该属性和设置(setXXX)该属性。 不对外暴露私有的方法 单例模式 封装性的体现需要权限修饰符。 权限修饰符是置于类成员属性之前的,用于限制对象对成员属性的访问权限。 4种权限可以修饰属性,方法, 构造器,内部类。 修饰符 类内部 同一个包 不同包的子类 同一个工程 private 可用 缺省(default) 可用 可用 protected 可用 可用 可用 public 可用 可用 可用 可用