对类的简单实用(其中用作用域的使用)

来源:互联网 发布:数据化人生 百度百科 编辑:程序博客网 时间:2024/05/17 04:40

注释和代码

有两种运行方式

(1)

  /*-------------------------------------------

 *auther

 *date2015-4-10

 *purpose:为了更好的将程序呈现出来

 *version1.0

 *copyright:南阳理工学院-软件学院

 *

 * question:对类的初步使用

 *

 * input

 *

 * output:输出一个学生的学号、姓名、性别

 *

 ----------------------------------------------*/

#include  <iostream>

 

#include  <cstring>

 

  using namespace std;

 

  class  Student  //对类的声明

  {

     private :     //私有的只能在类中使用

       int num;

 

       char name [20];

 

       char  sex;

 

     public :    //共有的可以在类外使用

 

        void  set_data(int n,char *p, char s)

        {

            num=n;

            strcpy(name,p);

            sex=s;

        }

 

        void  display()

        {

            cout <<"num:"<<num<<endl;

            cout <<"name:"<<name<<endl;

            cout <<"sex:"<<sex<<endl;

        }

  };

 

  int main ()

  {

      Student stu1,stu2;   //定义的对象名

 

      stu1.set_data(1,"He",'f');

 

      stu2.set_data(2,"Jone",'m');

 

      stu1.display();

 

      stu2.display();

 

      return  0;

  }

 

 

(2)

/*-------------------------------------------

 *auther

 *date2015-4-10

 *purpose:为了更好的将程序呈现出来

 *version1.0

 *copyright:南阳理工学院-软件学院

 *

 * question:对类的初步使用

 *

 * input

 *

 * output:输出一个学生的学号、姓名、性别

 *

 ----------------------------------------------*/

#include  <iostream>

 

#include  <cstring>

 

  using namespace std;

 

  class  Student

 

 {

 

    public :;

      void  set_data(int n, char *p, char s);

      void display ();

 

     private :

        int num;

        char name[20];

        char sex;

 

 

  };

 

 

  void Student::set_data(int n,char *p,char s)

  {

      num=n;

      strcpy(name,p);

      sex=s;

  }

 

  void Student::display ()

  {

      cout <<"num:"<<num<<endl;

      cout <<"name:"<<name<<endl;

      cout <<"sex:"<<sex<<endl;

  }

  int main ()

  {

      Student stu1,stu2;

 

      stu1.set_data(1,"He",'f');

 

      stu2.set_data(2,"Jone",'m');

 

      stu1.display();

 

      stu2.display();

 

      return  0;

  }

  

  

  总结

 

   在这此类的了解过程中知道了类和对象的关系

(1)类是对象的抽象

(2)对象是类的特例

 对对象的了解

(1)任何事物都是对象

(2)对象是有对象组成

(3)每个对象都有(1)属性  解释:(数据)(2)动作  解释:(操作对象根据外界的信息进行相应的操作代码)

                      

  

  心得

 

加强了对类的初步了解,可以为后面的打下良好的基础

0 0