Java程序设计05面向对象核心机制.pptVIP

  • 4
  • 0
  • 约6.95千字
  • 约 27页
  • 2016-12-11 发布于重庆
  • 举报
* * * * * * 赵志崑 赵志崑 赵志崑 赵志崑 计算机科学与技术学院 赵志崑 zhaozk@sdfi.edu.cn 面向对象技术的核心机制 面向对象技术的三个核心机制: 封装:将数据和操作组合到一起,并决定哪些数据和操作对外是可见的。 继承:父类中的变量和行为,子类可以同样使用。本质是代码重用。 多态:由继承引出的一种机制,父类型的引用变量可以指向子类型的对象。 封装 封装把对象的所有组成部分组合在一起,有三个作用 隐藏类的实现细节:使用方法将类的数据隐藏起来。 迫使用户去使用一个界面去访问数据:定义程序如何引用对象的数据,控制用户对类的修改和访问数据的程度。 使代码更好维护:类的内部实现改变,接口可以不变。 私有数据方法方法 数据 对象A 对象B 公有数据 可见性 在变量和方法声明时,加可见性修饰: public:任何其它类、对象只要可以看到这个类,就可以存取变量,或使用方法。 private:不允许任何其他类存取和调用。 protected:子类可以使用,同一包中的其他类也可以使用。 friendly(前边没有修饰字的情况):在同一程序包中的类可以直接使用它的数据和方法。 修饰符 同类 同包 子类 不同包 非子类 public 可见 可见 可见 可见 protected 可见 可见 可见 friendly 可见 可见 private 可见 可见性举例 class St

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档