C++中最重要的一个概念就是”类“,有了类才有面向对象的程序设计。
在C++中, 用 "类" 来描述 "对象"。
类是属于用户自定义的数据类型。
一个类的定义包含两部分的内容, 一是该类的属性, 二是类所拥有的方法。
类的定义Class <类名>
{
Public:
<成员函数或数据成员的说明>
Private:
<数据成员或成员函数的说明>
};
<各个成员函数的实现>
说明:
(1) class —关键字
(2) 类名—标识符,通常用字母T开始的字符串作为类名。
(3) { }内是对类的说明部分,说明该类的成员。
(4) 类的成员包括数据成员和成员函数两部分。
(5)类的成员又分为:公有的(public)、私有的(private)和保护的。(protected)。
(6)公有部分往往是一些操作(即成员函数),它是提供给用户的接口功能。这部分成员可以在程序中引用。
(7)私有部分通常是一些数据成员,这些成员是用来描述该类中的对象的属性的。用户无法访问它们,只用成员函数或特殊说明的函数才可以引用它们。它们是被用来隐藏的部分。
(8)关键字public,出现private,protected被称为访问权限修饰符或访问控制修饰符。它们在{}内出现的先后顺序无关,并允许多次出现。
(9)<各个成员函数的实现>是类定义中的实现部分,这部分包含所有在类体内说明的函数的定义。如果一个成员函数在类体内定义了,实现部分将不出现,如果所有的成员函数都在C++类定义,则实现部分可以省略。