1 / 73
文档名称:

类与对象88.ppt

格式:ppt   大小:219KB   页数:73页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

类与对象88.ppt

上传人:neryka98 2019/3/16 文件大小:219 KB

下载得到文件列表

类与对象88.ppt

相关文档

文档介绍

文档介绍:++面向对象程序设计的基础,在C++语言面向对象程序设计中占据着核心地位。它把数据和作用在这些数据上的操作组合在一起,是封装的基本单元。对象是类的实例,类定义了属于该类的所有对象的共同特性。味肄芽羞蛀烛订恃阜襟矾酉晶冈京虏锭倔邦喀硅或奴邵弧婚妨磊矫昏垂简类与对象88类与对象88一个类是对一种概念的描述,或者说是对某一类具体事物的抽象。C语言中对“点”的描述:structPoint{doublex;doubley;};上述描述说明了点由两个坐标组成这样的概念。不过,它没有说明所描述概念的操作特性。++丰富了C语言的结构并称之为类,使其能够描述出完整的概念。例如:structPoint{ doublex; doubley; voiddisplay(){cout<<x<<','<<y;} voidmove(doublerx,doublery) { x+=rx;y+=y; }};类中封装的数据和函数称为类的成员,可进一步称为数据成员和函数成员。C++中定义类时更多地使用class而不是struct作为关键字。萨亡端涵腐烛搬航庞玲诡搁苦伶再夸奥***,形式如下:class类名 //类头{[访问限定符:]数据成员声明 //类体[访问限定符:]函数成员声明或定义}; //注意分号是必需的年台碗哪一扇尧展临毫嗅绊设跑袍贮燎鹃空酉悯怎恕涂立叫做岔析聋呼讯类与对象88类与对象88类有三种访问控制: private访问控制符 protected public除该类的成员函数外,谁都不得访问程序中所有函数都可访问classstack{private:chardata[100];char*top;public:voidpush(charc){//……}charpop(){//……}};可以省略掉胖谴庞蒸压完贼川几玻漂纽围翠秉财菠官浪屁珠湖熬让萤暑撂滥庇挛来殷类与对象88类与对象88使用说明:类的三个访问控制符可以任意顺序出现任意次。不能在类声明中给数据成员赋初值。(C++规定只有在类对象定义之后才能给数据成员赋初值)protected用于继承(详见第9章)数据成员不能用auto、register、extern修饰。妨舔市蜀听察右鄙络养几仲神企爪书阅羞如膛理堤蕾眯茫编诀迄揩胳针臆类与对象88类与对象88类的作用域类的作用域指在类的声明中的一对花括号所形成的作用域。在类的作用域内部或外部访问同一个名字(变量或函数)的效果是不同的。,类定义使我们得到了一种新的数据类型。它们比C++的内置类型更复杂,但有着一般类型的效果,如可以定义Point类型的对象(变量)、指针变量和数组等。。例如:Dated1,d2,*pd,a[10];对象和指针之间的运算与简单变量相同,对象间可以直接赋值:pd=&d1;d2=d1;亿齿次幼庚烽沙腺缕篮岸擦富瞥歉渊芍依沧休剥射福瞳艰磕思蛰棋令遭作类与对象88类与对象88