类与结构体的区别
如果用类定义一个洗衣机,我们可能会这样定义;
洗衣机;
功能;洗衣服
外观属性;类型(滚筒,波轮)
品牌(小天鹅、海尔)
型号
长、宽、高
颜色(红、‘黄、蓝)
如果用结构体定义;
struct 洗衣机;
类型(滚筒,波轮)
品牌(小天鹅、海尔)
型号
长、宽、高
颜色(红、‘黄、蓝)
void 洗衣服(洗衣机,脏衣服){ //定义一个洗衣服的函数
对衣服进行一系列操作;}
int main(){
.......... //调用函数,实现功能
不难看出,结构体没有对洗衣机功能的描述,仅有属性数据的描述 ,如果要对衣服进行操作,就要定义新的函数,所以说;
类就是把属性与功能封装在一起
使方法(函数)与数据紧紧绑在一起,类是对象的抽象化;
只能写这些了