C#网络应用编程基础 教学课件 作者 马骏习题答案 第04章 习题解答.docVIP

  • 10
  • 0
  • 约5.03千字
  • 约 5页
  • 2019-10-04 发布于广东
  • 举报

C#网络应用编程基础 教学课件 作者 马骏习题答案 第04章 习题解答.doc

第4章 面向对象的高级编程 第4章 面向对象的高级编程 PAGE 4 PAGE 5 习题4 参考解答 1. 与结构化编程方法相比,面向对象编程有哪些优点? 【解答】 (1) 以过程为中心和对象为中心的比较 结构化编程方法是以过程为中心的,当面对一个问题时,该方法侧重于问题解决过程的层次结构。面向对象的分析和设计方法侧重于对象。对象具有特定的行为和属性,行为和属性决定了对象与其他对象的交互作用方式,以及对象本身的行为方式。 (2) 公开数据和隐藏数据的比较 结构化编程方法对数据和过程仅仅进行简单的包装,这些数据和过程是公开的,或者说程序中的其他代码可以访问这些数据和过程。面向对象的实现隐藏了特定的数据,并且只把对象的特定行为公开给用户。实现这些特定行为的代码对用户来说是不可见的,用户只能访问这些公开的行为。 (3) 单一单元和标准单元的比较 结构化编程方法是基于单一代码单元的。面向对象的编程方法允许对象是独立的。 (4) 一次性使用和可重用的比较 根据不同的实现,结构化过程可能无法重用。而面向对象的方法,对象是一个模块单元。具有完备的实体,因此可以具有高度的可重用性。 (5) 有序算法和无序算法的比较 结构化编程方法所开发的程序,其结构往往是线性的(或者说是自顶向下的)。而面向对象的应用程序是一种

文档评论(0)

1亿VIP精品文档

相关文档