学习目的
- 什么是 ‘类’
- 什么是‘对象’
- ‘类’与‘对象’的关系和区别
类
class Dog //创建一个叫dog的类
{
string DogName;//为Dog这个对象添加一个“name”(狗的名字)
int age;//为Dog添加 age 参数(狗的年龄)
float Health;//为Dog创建一个health健康值(狗的血量)
void Bark()//设置狗的行为,狗会旺旺叫
{
cout << "woof!" << endl;
}
};
在这个代码中类就是规定了作为狗这一类的特征和属性,就好像一个蓝图,或者一个百科全书,他告诉你什么是狗,他有什么特征,会干什么。
对象
int main()
{
Dog spot;//创建两个狗类型的变量
Dog Rex;
system("pause");
}
对象就是通过类创建的一个存在的事物。对象就好像现实生活中的狗,而类就好像的百科全书上定义的狗。并且这个对象包括所有类所定义的信息,在这里spot和rex都是狗,都会有名字,都会有年龄,都会有血量,都会有旺旺叫这个行为。