面向对象特性.pptVIP

  • 5
  • 0
  • 约7.99千字
  • 约 68页
  • 2016-12-11 发布于湖北
  • 举报
第5章 面向对象的特性 Object Oriented Techniques 目 录 5.1 面向对象特性 5.2 抽象类 5.3 接口 5.4 内部类 5.5 异常类 5.6 泛型类 5.1 面向对象特性 5.1 面向对象特性 1.封装性 封装(Encapsulation)—— First Principle of OO 通过对象的封装,实现了模块化 通过对类和类的成员施以一定的访问权限,实现了信息隐藏 java中的限定词 1.封装性 未封装的全局变量 Box . x 可以造成系统中所有类之间产生紧耦合 系统可维护性差 1.封装性 Java中实例变量最低限度的封装 没有封装x的身份 类的public成员构成类的输出API 1.封装性 隐藏实例成员变量 添加存取方法 解除对实例成员的耦合 x从输出API变成了类的内部实现 1.封装性 x成为Box的内部实现 不再影响Client 防止修改 1.封装性 可维护性、冗余性 对于易发生变化的成员,在内部访问时使用存取方法 1.封装性 不可变更类 – 封装性、安全性的考虑 不可变更类的实例一旦被创建,其状态就不会发生变化 String、基本数据类型的类包装器 特点: “private”成员属性 成员没有setter方法 “final”class “final”成员属性 通常不提供可变成员的getter方法 通常不在

文档评论(0)

1亿VIP精品文档

相关文档