第9章类与对象(3-9)
1
本章主要内容
面向对象的基本特征
类与对象
内联成员函数
构造函数与析构函数
2
类的聚集
类模板
3
抽象
封装
继承
多态性
4
抽象(找对象、抽象类)
抽象是对具体对象(问题)进行概括,抽出这一类对象的公共性质并加以描述的过程。
先注意问题的本质及描述,其次是实现过程或细节。
数据抽象:描述某类对象的属性。
代码抽象:描述某类对象的共有的行为。
抽象的实现:通过类的声明。
5
抽象实例——钟表
Clock
先注意问题的本质及描述
6
抽象实例——钟表
钟表
int Hour
int Minute
int Second
数据抽象:描述某类对象的属性
7
抽象实例——钟表
钟表
int Hour
int Minute
int Second
代码抽象:描述某类对象的共有行为
SetTime( )
ShowTime( )
8
抽象实例——钟表类
class Clock
{
public:
void SetTime(int NewH, int NewM,int NewS); void ShowTime( );
private:
int Hour,Minute,Second;
};
9
封装
将抽象出的数据成员、代码成员相结合,将它们视为一个整体。
目的是增强安全性和简化编程,使用者不必了解具体的实现细节,而只需要通过外部接口,以特定的访问权限,来使用类的成员。
实现封装:类声明中的{ }
10
c++课件c3 9 来自淘豆网m.daumloan.com转载请标明出处.