面向对象:不再以函数为中心,而是以类和对象为中心最后组织起来成为一个程序。
面向对象: 类
面向过程: 函数
面向对象
对象(object):数据类型+函数
例:
洗衣机 冰箱;
洗衣机:
功能: 洗衣服
外观: 类型(滚筒,波轮)
品牌(小天鹅,海尔)
长,宽,高
型号
struct 洗衣机{
int nWidth;
int nHeight;
int nLength;
int nType;//类型(滚筒,波轮)
int nB land;//品牌
};
void 洗衣服(洗衣机,衣服)
{
}
//c语言的描述:
洗衣机 海尔洗衣机;
洗衣服(海尔洗衣机,脏衣服)
//c++语言描述
struct 洗衣机{
int nWidth;
int nHeight;
int nLength;
int nType;//类型(滚筒,波轮)
int nB land;//品牌
void 洗衣服(衣服);
};
洗衣机 海尔洗衣机; //海尔洗衣机——对象 洗衣机——类
海尔洗衣机.洗衣服(脏衣服); //海尔洗衣机——对象
冰箱 海尔冰箱; //海尔冰箱——对象 冰箱——类
//海尔冰箱.洗衣服(脏衣服)——错误