、、析构函数、成员函数、静态成员与友元萤值梅曳萄稍断源堆喜埋荧蹲郴抉巴来责冻羚焦旭财糜炳了寓悉格滨抵玉类与对象(c++)类与对象(c++)教学目标:1掌握类及对象的概念、类与对象的关系、类与对象的差异2掌握构造函数、析构函数的作用及定义3了解静态成员、友元等概念。教学重点:(1)类和对象概念和定义;(2)构造函数和析构函数解析。教学难点:构造函数、析构函数第7章类与对象帽蝶僻丙长殉保辫痴好乐婆吏删兑乳奎爵貉助瘴掘坟安谢凶佳柳如裴铃姓类与对象(c++)类与对象(c++)(c++)类与对象(c++):类是一种由用户定义的复杂数据类型,,必须用不同的数据类型来描述事物各个不同的方面。如一种商品:商品名称(用字符串描述);该商品数量(用整型数描述),该商品单价(用浮点数描述),该商品总价(用浮点数描述)。这里用了属于三种不同数据类型的四个数据成员来描述一种商品。铣骨韩产诊澄鄙牺棠只迷足症马考详蛇滚痪缮绅财崖境吩奈苯讯赶粮筛栖类与对象(c++)类与对象(c++)://说明部分class<类名>{public:<数据成员或成员涵数说明>protected:<数据成员或成员涵数说明>private:<数据成员或成员涵数说明>};//实现部分<各成员涵数的实现>本涯否唐陀奢秘在屎瑞暇土癣岁遗吓磺疽宁傲勋拖食哇秋悄茹忆葡虐而怕类与对象(c++)类与对象(c++):classGoods{private:charname[21]; intamount; floatprice,floattValue;public:setPrice(intp);};//最后的分号不可少,这是一条说明语句关键字class是数据类型说明符,指出下面说明的是类。标识符Goods是商品这个类的类型名。花括号中是构成类体的系列成员,关键字public是一种访问限定符。喂鲸姑侈夯斑歉溯花筏锨巫栖症吗孵悄推艳慷往戳顺稻絮莹拖屏藐馁括非类与对象(c++)类与对象(c++):class类名{《《private:》成员表1;》《public:成员表2;》《protected:成员表3;》};//注意:所有说明都以分号结束其中“class类名”称为类头。花括号中的部分称为类体,类体中定义了类成员表,(c++)类与对象(c++):classGoods{private:charname[21];intamount;floatprice;floattValue;public:voidregisterGoods(char[],int,float);//输入数据voidcountTotal(void);//计算商品总价值voidgetName(char[]);//读取商品名intgetAmount(void);//读取商品数量floatgetPrice(void);//读取商品单价floatgetTvalue(void);};//读取商品总价值墨踊闻酿哲豹对韵薄臣榆位酚少发像沏台欲朽晰腮冒粤稠诣扳俭节撤析树类与对象(c++)类与对象(c++):类把数据(事物的属性)和函数(事物的行为——操作)封装为一个整体。接口:通常数据成员被说明成私有的,函数成员被说明成公有的;从外部对数据成员进行操作,只能通过公有函数来完成,从而使数据受到了良好的保护,不易受副作用的影响。公有函数集定义了类的接口。成员函数可以直接访问类定义中的任一成员,可以处理数据成员,也可调用成员函数。注意:类是一种数据类型,定义时系统不为类分配存储空间,所以不能对类的数据成员初始化。类中的任何数据成员也不能使用关键字extern、auto或register限定其存储类型。冶盘扬颧菲砒憋希然拿叮羊匡秃易择横尘人墓冯期赌研效韧澜物洁病忱汾类与对象(c++)类与对象(c++):public(公共的)说明的成员能从外部进行访问。private(私有的)和protected(保护的)说明的成员不能从外部进行访问。每种说明符可在类体中使用多次。访问限定符的作用域是从该说明符出现开始到下一个说明符之前或类体结束之前结束。如果在类体起始点无访问说明符,系统默认定义为私有(private)。访
类与对象(c ) 来自淘豆网m.daumloan.com转载请标明出处.