|||
面向对象程序设计的基本特点:抽象、封装、继承、多态。
封装的典型形式是类。多态是通过函数重载和虚函数等技术实现的。
声明类的语法形式为:
class 类名称
{
public:
外部接口
protected:
保护型成员
private:
私有成员
}
类的成员包括数据成员和函数成员,分别描述问题的属性和行为。
类成员的访问权限是由设置成员的访问控制属性实现的:public、private、protected。
公有类型声明了类的外部接口;
私有类型的成员只允许本类的成员函数来访问,类外部的任何访问都是非法的;
保护类型的性质与私有类型的性质相似,差别在于继承过程中对产生的新类影响不同。
一般情况下,一个类的数据成员都应该声明为私有成员,这样内部数据结构就不会对该类以外的其余部分造成影响,程序模块之间的相互作用就被降低到最小。