面向过程的设计方法:
1、如何实现细节过程,将数据与函数分开。
2、形式:主模块+若干子模块 (main()+子函数)
3、特点:自顶向下,逐步求精。功能分解
4、缺点:效率低,程序的可重性差。
面向对象方法中的抽象,抽象是对具体对象(问题)进行概括,抽出这一类对象的公共性质并加以描述的过程。先注意问题的本质与描述,其次是实现过程或细节。抽象的过程也是对问题进行分析和认识的过程。
数据抽象:描述某类对象的属性或状态(对象互相区别的物理量)。
代码抽象:描述某类对象的共有的行为特征或具有的功能。
抽象的实现:通过类的声明。
class Clock
{
public:
void settime();
void showtime(); //行为抽象
private:
int hour,minute,second; //数据抽象
}
类与对象:对象是类的实例。
指定基本类型完成了三项工作:
1、决定数据对象需要的内存数量;
2、决定如何解释内存中的位;
3、决定可使用数据对象执行的操作或方法。
接口(类定义)放在头文件中,实现(类方法的代码)放在源代码文件中,