2015年00051管理系统中的计算机应用复习资料-课堂笔记8.2.4.2

山西万博体育app官网网 发布时间:2015年01月28日
2.面向对象程序设计的特点
  面向对象程序设计方法是一种支持模块化设计和软件重用的编程方法。它把程序设计的主要活动集中在建立对象和对象之间的联系上。面向对象程序设计的基本思想是封装性和可扩展性。
  (l)封装性。面向对象程序设计中,及算法全部被封装在对象中。对象的数据结构描述了对象的状态;对象的操作是它的行为。
  (2)可扩展性。可扩展性体现为继承和行为扩展两个方面。对象之间具有层次关系,下一层的对象是上一层对象的子对象,上一层对象就是下一层对象的父对象。
  面向对象的程序设计的行为扩展,是指任何一个对象,除了可以继承父对象的数据和操作外,也可以随时为自己增加属性和方法程序。
  通过这种封装和继承的特性,引出了面向对象设计的另一个重要特性——多态性。所谓多态,就是在程序中同名但是具体功能不同的方法可以共存。实现多态有两种办法,那就是“覆盖”和“重载”。