C++类
1、类的构成及封装
1.1、访问权限限定符
C++类中为了实现隐藏、限制对某些成员的非法访问,设置了3个访问限定符。
public:公有成员,也称为类的接口,可以被类内核类外的函数访问。
protected:保护成员,与继承相关。
private:私有成员,只能被类内的函数访问。
1.2、定义类时的注意事项
(1)、class关键字定义的类默认成员是private权限,struct关键字定义的类默认成员是public权限;
(2)、类的声明中,3个权限限定符没有先后之分;
(3)、同一个类中,访问权限限定符出现的次数没有限制;
(4)、数据成员可以是任何类型,如基本数据类型、引用、另一个类的对象或指针、自身类的引用或指针,但不能是自身类的对象;
(5)、数据成员不能指定为auto、register、extern 存储类型。
1.3、类的成员
http://www.cnblogs.com/LubinLew/p/Cpp-ClassMember.html
1.4、构造函数
http://www.cnblogs.com/LubinLew/p/Cpp-ConstructorFunction.html
1.5、析构函数
http://www.cnblogs.com/LubinLew/p/Cpp-DeconstructorFunction.html
1.6、this指针
http://www.cnblogs.com/LubinLew/p/Cpp-ThisPointer.html
1.7、封装
数据抽象和封装提供了两个重要优点:
•避免类内部出现无意的、可能破坏对象状态的用户级错误。
•随时间推移可以根据需求改变或缺陷(bug)报告来完美类实现,而无须改变用户级代码。
2、继承
http://www.cnblogs.com/LubinLew/p/Cpp-Derived.html
3、多态
http://www.cnblogs.com/LubinLew/p/Cpp-Polymorphism.html