第8章 类与对象精要.pptx

第8章 类与对象精要

第 八 章 类 与 对 象;第八章 类与对象;面向过程的程序设计方法 模块化设计 程序由若干模块函数/过程构成 功能分解:由粗到细,层层分解?功能单一易于求解 开发过程:编写函数,函数组装?程序 面向过程的缺点 函数功能单一,数量众多。函数组装?程序,就像 把整个计算机拆为零件、再组装起来一样困难—— 零件太小、太多,很难组装和维护改进、扩展 产生软件危机:代码重用差,难开发、难维护;面向对象程序设计 Object Oriented Programming, OOP 模块化设计 程序由若干对象模块构成 对象:一个有独立行为能力的个体如电脑, CPU, 显示器 它有:状态数据(变量)和 行为函数(方法) 继承:产生子对象继承父对象所有,加以改进、扩展等 组合:一个对象可包含若干个其他对象非子对象 功能分解:由大到小、由抽象到具体,层层分解 开发过程:编写对象,对象组装?程序 OOP 优点 把程序比喻为一台计算机,把它拆为一个个部件对象:主板、CPU、显卡、硬盘、内存条、显示器、键鼠等 —— 这样组装计算机就容易多了;类 (Class) 具体对象的抽象(Abstraction),概括其共性。如:人 抽象结果:形成一种数据类型自定义—— 类 程序设计角度看类 结构体类型的扩展 类 = 变量 + 函数 + 封装一个整体 对象 (Object ) 类的实例 (In

文档评论(0)

1亿VIP精品文档

相关文档