注释和代码
有两种运行方式
(1)
/*-------------------------------------------
*auther:
*date:2015-4-10
*purpose:为了更好的将程序呈现出来
*version:1.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:
*date:2015-4-10
*purpose:为了更好的将程序呈现出来
*version:1.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)动作 解释:(操作对象根据外界的信息进行相应的操作代码)
心得
加强了对类的初步了解,可以为后面的打下良好的基础