第6章类与对象
类和对象的基本概念
构造函数与析构函数
内联函数
静态成员
对象数组
指向对象的指针
在函数中使用对象
this指针
友元
类和对象的基本概念
面向对象程序设计的特点
封装
封装性是指将代码和代码所要处理的数据绑定在一起,并采用一定的机制保证代码和数据的安全,不受外部因素的干扰
多态
指在继承的基础上允许使用同一个接口来访问一类通用的操作
继承
一个对象从其他对象中获取成员的过程
定义类
在定义一个类时,需要定义它所封装的数据和函数
class 类名
{
数据成员;
成员函数;
};
访问权限类型
Private
表示私有类型,它表示该类数据成员和成员函数都是类的私有成员,只能被本类中的成员函数访问。private关键字可以省略不写,但是要求所有的私有成员都写在类中开始的位置。
Public
表示公有类型,它表示该类数据成员和成员函数都是类的公有成员,既可以被本类中的成员函数访问,也可以被类之外的函数访问。因此公有成员可以作为类与外部的接口。
Protected
表示保护类型,它表示该类数据成员和成员函数都是类的保护成员,这样的成员允许其他的类继承。
定义类的通式
class 类名
{
private:
私有数据成员
私有成员函数
public:
公有数据成员
公有成员函数
protected:
保护数据成员
保护成员函数
};
定义对象
在定义类之后,就可以定义这个类的对象了。
例如,要定义一个Circle类的对象objCircle,就可以使用下面的语句:
Circle objCircle;
Circle是类名
objCircle是对象名。
类在定义完成并经过编译后系统并不会在内存中为这个类分配空间,而是在定义了这个类的对象的时候才会为这个对象分配内存空间。因此可以说类是一个抽象逻辑框架,它定义了它的成员之间的关系,而对象则是类的实例,只有对象才真正占用内存空间。
使用类和对象
一位数的四则运算
构造函数与析构函数
第6章 类 与 对 象 来自淘豆网www.taodocs.com转载请标明出处.