再来看一个程序
#include<iostream>
using namespace std;
class Student //声明类,类名为student
{
private: //类中的私有部分,
int num; //私有变量num
int score; //私有变量score
pubilc: //以下为类中的公用部分
void setdata(){//定义公用函数setdata
cin>>num;
cin>>score;
}
void display(){//定义公用函数display
cout<<"num="<<num<<endl;
cout<<"score="<<score<<endl;
}
}; //类的声明结束
Student stud1,stud2;//用类定义两个对象
int main(){
stud1.setdata();//调用对象stud1的setdata函数
stud2.display();
stud1.setdata();
stud2.display();
return 0;
}
以下是我的一些见解
- 何为"类"?举个例子,比如人就是一个类,植物也是一个类.
- 何为"对象"?举个例子,麻花腾就是个对象,我家前面的那颗树(特定的某一棵树)也是个对象.
- 类都有一些特有的特性,就是上面的私有部分,比如,麻花腾这个对象的名字和他的身份证号就是他私有的.
- 类还有一些共有的行为,比如人都会吃饭,拉屎.
- 而类是由数据成员和成员函数组成的,比如人这个类中包括名字,身份证号;还有一些行为:吃饭,拉屎.
- 上述函数中数据成员(num,score)和成员函数(setdata,display)组成了一个名为Student的类,这些成员函数是用来对数据成员进行操作的
- 具有“类”类型特征的变量称为对象。
- 下面我用通俗的语言来重写一个函数
类 人
{私有部分:
名字;
身份证号;
公有部分:
行为1{
吃饭
}
行为2{
拉屎
}
};
人 麻花腾,码云; //定义两个对象
主函数{
麻花腾.行为1;//麻花腾执行行为1里的动作:麻花腾吃饭
码云.行为1; //码云执行行为1里的动作:码云吃饭
麻花腾.行为2;//麻花腾执行行为2里的动作:麻花腾拉屎
码云.行为2; //码云执行行为2里的动作:码云拉屎
}