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

原文地址:https://www.cnblogs.com/LubinLew/p/Cpp-ClassSummary.html