@第一次课堂笔记
C++语言程序设计——类与对象
一、抽象:是对具体对象(问题)进行概括,抽出这一类对象的公共性质并加以描述的过程。
抽象例子:钟表
数据抽象:
int Hour,int Minute,int Second
代码抽象:
SetTime(),ShowTime()
class Clock
{
public:
void SetTime(int NewH,int NewM,int NewS);
void ShowTime();
private:
int Hour,Minute,Second;
};
二、类的声明形式
类是一种用户自定义类型,声明形式:
class 类名称
{
public:
公有成员(外部接口)
private:
私有成员
protected:
保护型成员
};
公有成员:在关键字public后面声明,它们是类与外部的接口,任何外部函数都可以访问公有类型数据和函数。
私有成员:在关键字private后面声明,只允许本类中的函数访问,而类外部的任何函数都不能访问
三、内联成员函数
(1)内联函数体中不要有复杂结构(如循环语句和switch语句)。
(2)在类中声明内联成员函数的方式:
·将函数体放在类的声明中。
·使用inline关键字。
例子:
class Point
{
public:
void Init(int initX,int initY)
{
X=initX;
Y=initY;
}
int GetX() {return X;}
int GetY() {return Y;}
private:
int X,Y;
};
四、对象
类的对象是该类的某一特定实体,即类类型的变量。
声明形式:
类名 对象名;