[计算机软件及应用]第1章 面向对象基础.pptVIP

  • 2
  • 0
  • 约1.05万字
  • 约 39页
  • 2018-02-28 发布于浙江
  • 举报

[计算机软件及应用]第1章 面向对象基础.ppt

[计算机软件及应用]第1章 面向对象基础

1.3.6 多态性(2) 在处理类层次结构时,如果不把对象看作是某一特殊类型,而是将它看作是基类类型的,就可以编写出不依赖特定类型的程序代码。 如在shape类的例子中,不必关心对象具体是circle、triangle还是rectangle,只需要将对象看做是shape类型的并向它发送area()消息,而不考虑该对象如何处理这个消息。这样,即使增加新的图形类型,程序代码也不会受到影响。 2 程序设计与抽象过程 4 面向对象程序的特点 5 面向对象发法发展 简史 1 程序设计范型 面向对象的基本概念 3 封装 对象和类 接口、实现和 消息传递 信息/实现隐藏 继承 多态性 6 小结 1.3.6 多态性(3) 2 程序设计与抽象过程 4 面向对象程序的特点 5 面向对象发法发展 简史 1 程序设计范型 面向对象的基本概念 3 封装 对象和类 接口、实现和 消息传递 信息/实现隐藏 继承 多态性 6 小结 1.3.6 多态性(4) 将派生类的对象看作是基类类型会产生一个问题:如果发送area()消息给一个shape类对象,那么它将执行哪个特定的操作,因为它可能是circle、triangle或者rectangle,编译器会调用谁的area()操作呢? 在面向对象的程序设计中,消息发送给一个对象时,编译器并不做传统意义上的函数调

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档