一些基本知识(四)(类和对象)

来源:互联网 发布:js 下载图片 编辑:程序博客网 时间:2024/04/29 09:23

类是c++一种数据类型,而类的变量则称为对象。类与对象的关系就好比C中数据类型和具体变量之间的关系。

1.类的定义

类是C++进行数据隐藏和进行封装的工具。定义类的一般格式如下:

class 类名:基类名

{

private:

私有成员数据及函数;//该类本身的成员函数才能访问

protected:

保护成员数据及函数;//除了本身成员函数访问外,还可以被派生类成员函数访问,用于类的继承

public:

公有成员数据及函数;//可以被本类以外的函数访问,是类与外部的接口

};[类对象声明]

类的成员函数体可以在类中定义,也可在类外定义,在类外定义是必须由作用域运算符“::”来通知编译系统该函数所属的类,如下例:

class CMeter                        //定义一个类CMeter

{

   public:

      void StepIt();                 //声明一个公有成员函数

      void SetPos(int nPos);   //声明一个公有成员函数

      int GetPos()                   //声明一个公有成员函数并定义

      {

          return m_nPos;

       }

      ....

  private:

      int m_nPos;                    //声明一个似有数据成员

};                                          //注意分号

void CMeter::StepIt()          //在类外定义成员函数,用的是作用域符号::

{

   m_nPos++;

}

注意:在类定义的过程中,类中数据成员的类型可以是任意的,但不允许对所定义的数据成员进行初始化。

原创粉丝点击