面向对象程序设计-1.pptVIP

  • 4
  • 0
  • 约1.13万字
  • 约 39页
  • 2019-09-25 发布于湖北
  • 举报
对基类“人”的基本操作可包括:对各属性域赋值,输入/输出各属性域等;对“学生”类的基本操作显然可继承基类“人”的上述操作,它还可以具有自己的基本操作,比如:登记、修改、查询、打印成绩;变更班级和专业等。 人 学生 教师 工人 基类 子类 …… 本科生 专科生 研究生 …… …… …… 1.4 面向对象程序设计(续4) 3. 面象对象方法的主要优点 (1)与人类习惯的思维方法比较一致 (2)稳定性好   OOP用类来模拟现实实体的状态和行为,在软件生命期内,客观实体一般都具有不变性,因此程序的稳定性教好,无需频繁变动。 (3)可重用性好 可以用已有的类体系来构造新的程序,OOP也称为“软件IC”,即类似于搭积木,在父类的基础上建立对象实例或派生新的类,可以很容易对程序功能进行修改和扩充。 (4)可维护性好 (5)特别适合软件的工业化生产和连续升级开发 1.4 面向对象程序设计(续5) 4. 面向对象方法的缺点 (1)程序的编译和执行对存贮空间的要求较高。 (2)OOP程序的效率在很多时候不如同样规模的面象过程开发的程序。这主要是因为消息传递的方法不如直接访问数据的交互方式效率高;大量私有数据成员的访问需要通过函数进行,增加了数据访问的额外开销。 (3)针对具体应用建立一套类体系的工作量大,OOP适合开发比较复杂的大系统和工业化软件产品,小规模程序、数值计算以及实时控制领域使用面象过程

文档评论(0)

1亿VIP精品文档

相关文档