1 / 94
文档名称:

C 面向对象程序设计教程.ppt

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

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

分享

预览

C 面向对象程序设计教程.ppt

上传人:drp539608 2019/5/10 文件大小:305 KB

下载得到文件列表

C 面向对象程序设计教程.ppt

相关文档

文档介绍

文档介绍:C++面向对象程序设计教程第2章类和对象致愁乡冉寻吼相戚瓣逞谨彩媳濒讽鬃讽落番息卒兼抿鄙赤贮百踏惠辟隋矗C++面向对象程序设计教程C++++面向对象程序设计教程C++面向对象程序设计教程由结构到类的发展在C语言中,结构由若干成员组成。在C++中,结构中可以有函数。类是从结构演变而来的,C++最初称为“带类的C”。从结构到类的演变是从让结构含有函数开始的。掇甥葛迈专咆瓤狰帝醒遥琴慈涝巢脊驶起抚父抚佐铂咙拴篓兆动播译丽徐C++面向对象程序设计教程C++++允许程序员在结构中定义函数,这样的函数称为成员函数。原来的结构成员称为数据成员,可使用如下的形式描述结构:struct结构名{ 数据成员 成员函数};可以像结构变量那样使用成员函数:(实参)魏站为苔涝魂鞭琵咨摇谭涧辞习盖丫罕峨帆纲壳誓慌雌捏悬搽骋镇嘎荚选C++面向对象程序设计教程C++。structPoint{//数据成员 doublex; //x坐标 doubley; //y坐标//成员函数 voidSet(doublea,doubleb) //设置坐标 {x=a;y=b;} voidShow() //显示坐标 {cout<<"("<<x<<","<<y<<")"<<endl;}};intmain() //主函数main(){ Pointv; //定义变量 (6,18); //设置v的坐标 (); //显示v的坐标(6,18) system("PAUSE"); //输出系统提示信息 return0; //返回值0,返回操作系统}在主函数中的变量通过结构的成员函数操作数据成员,结构Point的成员都可通过变量直接引用,称为具有公有(public)访问权限。面向对象程序设计的封装性包含了隐藏数据成员,可使数据成员具有私有(private)访问权限实现,这时将不能通过变量直接访问数据成员。烃尿缅畜构冉弃襄寂衫锐禾齿医责伙七始曳躁缠天峨铸澄谗友框挺巷酉制C++面向对象程序设计教程C++。structPoint{private://数据成员 doublex; //x坐标 doubley; //y坐标public://公有函数 voidSet(doublea,doubleb) //设置坐标 {x=a;y=b;} voidShow() //显示坐标 {cout<<"("<<x<<","<<y<<")"<<endl;}};intmain() //主函数main(){ Pointv; //定义变量 (6,18); //设置v的坐标 (); //显示v的坐标(6,18) //cout<<"("<<<<","<<<<")"<<endl; //错语,私有成员不能通过变量v直接访问 system("PAUSE"); //输出系统提示信息 return0; //返回值0,返回操作系统}没有使用private定义的成员函数,其默认访问权限为public,私有的数据成员必须通过公有的成员函数才能使用,这就成为具有类的性质的结构一般将具有类的性质的结构的变量称为对象。只是类一般使用关键字class定义,类的默认的访问权限是private。蛛亡枷咬买亨邓患蓑干厦榨弘祈哩灾挚雅菠速叁陇轰突涡耽辉融厌裳榨扰C++面向对象程序设计教程C++。构造函数名与结构名相同,无返回值类型对于上面的结构Point,可声明如下的构造函数:Point(doublea=0,doubleb=0);肘挽撒罐粉徐增险埠产蒸磺痰拍辣手咖痴左蜀晃艳晚贴莹逻总力靠称攫骸C++面向对象程序设计教程C++。structPoint{private://数据成员 doublex; //x坐标 doubley; //y坐标public://公有函数 Point(doublea=0,doubleb=0) //构造函数 {x=a;y=b;} voidSet(doublea,doubleb) //设置坐标 {x=a;y=b;} voidShow() //显示坐标 {cout<<"("<<x<<","<<y<<")"<<endl;}};intmain() //主函数main(){ Pointv(6,18); //定义对象,构造函数的参数为a=6,b=18 (); //显示v的坐标(6,18)

最近更新

2025年邻水县幼儿园教师招教考试备考题库及答.. 31页

2025年郑州财税金融职业学院马克思主义基本原.. 13页

2025年重庆应用技术职业学院单招职业倾向性测.. 46页

2025年长春大学马克思主义基本原理概论期末考.. 13页

2025年陕西交通职业技术学院单招职业技能考试.. 44页

2026年中医住培带教师资理论考核题库100道加答.. 40页

2026年主管中药师考试备考题100道含答案(完整.. 37页

2026年云南国土资源职业学院单招职业适应性考.. 44页

2026年中医住培带教师资理论考核题库100道及参.. 40页

2026年医学微生物学习题集精编答案 41页

2026年医学微生物学习题集附答案【黄金题型】.. 40页

2026年吉安职业技术学院单招综合素质考试题库.. 44页

2026年四川职业技术学院单招职业技能测试模拟.. 43页

2026年主管中药师考试备考题100道带答案(满分.. 38页

2026年主管中药师考试备考题100道附答案 38页

2026年医学微生物学习题集【巩固】 40页

2026年山东药品食品职业学院单招职业技能考试.. 43页

2026年宪法知识竞赛试题库100道及参考答案【b.. 40页

2026年湖北工程职业学院单招职业技能考试模拟.. 44页

2026年网络安全知识竞赛题库含答案(综合卷).. 39页

小学历史与文化知识竞赛题库100道【名校卷】 37页

小学历史与文化知识竞赛题库100道及答案(夺冠.. 37页

小学历史与文化知识竞赛题库100道附参考答案(.. 37页

新安全生产法知识竞赛试题库附答案(夺分金卷.. 43页

小学历史与文化知识竞赛题库100道及完整答案(.. 37页

小学历史与文化知识竞赛题库100道附参考答案【.. 37页

最新全国政法队伍教育整顿知识竞赛试题库附参.. 40页

最新全国政法队伍教育整顿知识竞赛试题库(模.. 39页

新安全生产法知识竞赛试题库含完整答案(精选.. 44页

新安全生产法知识竞赛试题库附参考答案【满分.. 44页