引言
C++作为“带类的C语言”,其面向对象编程的相关知识可以说是其核心技术,相关概念包括:类,对象,命名空间,继承,多态和重载。
类和对象
在现实生活中,我们可以将花草树木,人狗猫猪世间万物都视作对象,可以说世界就是由对象组成的。
在C++中,将现实中的对象加以抽象,并使用类来描述。相同类的对象具有相同的属性和行为,对象分为两个部分,数据和行为。由一个个对象组成的程序就称为面向对象的程序 OPP(Object-Oriented Programming)。
在C++中使用Class 关键字来定义类。
class<类名>
{
public:
<成员函数或数据成员的说明>
protected:
<成