计算机等级考试二级C++考点分析之类和对象

计算机等级考试二级C++考点分析之类和对象,第1张

计算机等级考试二级C++考点分析之类和对象,第2张

6.1类别的定义

测试中心类别1的定义

C++语言的类是用户自己定义的数据类型。与其他数据类型不同,这种类型不仅包含数据,还包含对数据进行操作的函数。它们分别被称为类的数据成员和类的函数成员。类是面向对象编程的核心,数据封装是通过类来实现的。
类是一组具有相同性质的对象的描述。类的定义形式一般分为解释部分和实现部分。解释部分用来解释这个类中的成员,实现部分用来定义成员函数。类的一般定义形式是:
class
{
private:

public:
protected:

};

其中类定义以关键字class开头,后跟类名,类名必须是有效的C++标识符。
类的描述用大括号括起来,右大括号后的分号作为类描述语句的结束标记。“{0}”之间的内容称为类体。私有、公共和受保护的关键字被称为访问权限修饰符或访问控制修饰符。它们用于限制类成员的控制访问范围。如果不经常使用,默认情况下,所有成员都被定义为私有权限。这些关键字的声明顺序和数量是任意的。是类定义的实现部分,它包含了类体中描述的所有成员函数的定义。每个成员函数可以在实体内和类内定义,也可以在类外定义。如果类中定义了成员函数,实现部分不会出现;如果所有成员都在类中定义,实现部分可以省略在类中定义的成员函数都是内联函数。

提示:
C++规定任何数据类型在使用前都必须定义,类也不例外。

测试中心2类成员的访问控制

每个类都有一个称为访问控制权限的属性。因此,在访问权限方面,类的成员分为三类:私有、公共和受保护。公共成员定义了类的外部接口,只有公共成员才能被用户程序直接访问;私有成员定义了类的内部数据和函数,私有成员只能被自己类的成员函数和友元函数访问。成员访问权限介于公共成员和私有成员之间,用于类的继承和派生。

提示:
类可以没有私有成员,但不能没有公共成员。

类3的数据成员和类的函数成员。

  1.类的数据成员
  数据成员是类的一个重要组成部分,它描述了对象的内部数据结构。类的数据成员是类的基础,应该正确、完整地定义类的数据成员。定义类的数据成员应注意:
  (1)在类体中不允许对所定义的数据成员进行初始化。
  (2)类中的数据成员的类型可以是任意的,包含整型、浮点型、字符型、数组、  指针和引用等,也可以是对象。另一个类的对象可以作为该类的成员,但是自身类的对象是不可以的,而自身类的指针或引用则是可以的。当一个类的对象作为这个类的成员时,如果另一个类的定义在后,则需要提前说明。
  2.类的函数成员
  函数成员实现对类中数据成员的操作,它描述了类的行为。由于对象的封装性,类的函数成员是对类的私有数据成员进行操作的惟一途径。类中所有的函数成员都必须在类体中说明,但函数成员的定义既可在类体内,也可在类体外。
  (1)在类体内直接给出函数的定义。例如,下面是在类体内给出类成员函数实现的例子:
class Shijian{
private:
int Shi,Fen,Miao;
public:
void Set(int S, int F, int M)//可省略此成员函数的变量标识符
{Shi=S;
Fen=F;
Miao=M;}
void Display(){
cout

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 计算机等级考试二级C++考点分析之类和对象

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情