一、基本概念
类和对象是面向对象中的两个基本的概念
类指一类事物,是一个抽象的概念
对象指属于某一类的一个实体,是一个具体存在的事物
类是一种模板,可以通过这种模板创建出不同的对象实例
对象实例是模板的一个具体变现形式
一个类可以有很多对象,而一个对象必属于某个类
类和类之间是有关系的(如老虎和华南虎)
二、类和对象的意义:
类用于抽象的描述一类事物所特有的属性和行为
如:电脑类的每个对象都有cpu、内存和硬盘,电脑类的每个对象都可以开机和运行程序
对象是一个具体的事物,拥有其所属类的所有特性,并且每个属性都是一个特有的值
如:老虎的每个对象(也就是每只老虎),都有不同的体重,不同食量以及不同性情
三、类之间的关系:
从大类里划出小类,这种关系叫继承,如HP继承了电脑类,继承拥有原类的所有属性
四、深入理解类:
类有属性和行为,属性主要描述类的静态特征,行为主要用于描述类的动态特征
大类和小类之间是继承关系,继承出的新类可以拥有自己特有的属性和特征
如老虎和兔子属于动物类,但又有特定的属性和行为
五、深入理解对象:
同一个类的不同对象都有对应类中的属性和行为,但是这些属性和行为可能不完全相同
六、类的表示法:
属性是静态特性,用变量表示;行为动态特性,用函数表示.
#include<iostream>
class biology
{
public:
void living()
{
printf("I'm biology\n");
}
};
class animals:public biology//要显示继承
{
public:
void fun()
{
printf("I'm animals\n");
}
};
int main()
{
animals human;
human.living();
human.fun();
getchar();
return 0;
}