欢迎来到天天文库
浏览记录
ID:44264264
大小:646.50 KB
页数:32页
时间:2019-10-20
《Transparancy 1(C++)北大青鸟》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、C++概述第一章目标传统编程的缺点对象类抽象继承封装多态性2面向对象的方法3-1二十世纪七十年代发展起来的结构化编程的解决方案模拟人类的思维过程将数据当作单个“对象”进行操作3面向对象的方法3-2现实世界中所有的事物都是对象对象都具有某些特征,并展现某些行为4面向对象的方法3-3公司中的不同部门都是对象人事会计销售5面向对象的语言主要的面向对象语言C++SmalltalkEiffelCLOSJava6传统编程的缺点程序难以管理数据修改存在问题难以实现7面向对象的编程按照实体在现实世界中的表现来实现将活动和属性与
2、每一实体相关联数据员工详细资料工资结算表票据凭证收据函数计算工资支付工资支付帐单记帐银行交易会计8面向对象的基本概念对象帮助理解现实世界为计算机应用提供实践基础类描述一组相关对象属性对象的特征,也称为特性函数对象执行的活动9对象4-1具有确定边界,且与所要处理的问题相关的概念或事物对象的用途帮助理解现实世界为计算机应用提供实践基础10对象4-2计算机用户环境中的元素窗口菜单数据集合机器零件清单员工档案用户自定义的数据类型时间角度复数11对象4-3车型:法拉利颜色:红色年份:1995活动发动停车加速12对象4-4
3、对象有其自身的属性,而且可以进行某些活动属性活动停车发动加速倒车颜色重量年份发动机功率13类多边形对象多边形类属性顶点边的颜色填充颜色方法绘制擦除移动抽象为14属性1方法1属性3方法2抽象3-1考察特定应用程序相关问题的某些方面的过程Class15抽象3-2数据抽象是识别特定实体的属性和方法的过程属性方法类16抽象3-3抽象分为两类数据抽象识别与特定的应用程序相关的属性过程抽象将注意力集中在过程的参数和返回值,而不是实现17继承2-1继承重用现有类生成新类可重用性通过继承来实现动物昆虫哺乳动物爬行动
4、物人类非人类18继承2-2超类是有其他类继承其行为的类继承其他类的类称为子类动物19封装2-1信息隐藏的过程有选择的数据隐藏防止意外的数据破坏更易于隔离和修复错误20封装2-2封装是允许有选择地隐藏类中的属性和方法的过程在类的外部不能访问在类的外部可以访问私有公有类21可重用性2-1程序可以分解为可重用的对象现有类可以和附加功能一起使用形状22可重用性2-2猫科动物发出声音进食/饮水捕食猎物喵喵叫喝牛奶捕食老鼠吼叫吃肉捕食大型猎物23多态性2-1同样的函数在不同的类上有不同的行为类–艺术家舞蹈家诗人雕刻家对各个
5、子类实现的方法将产生不同的结果24多态性2-2类:形状方法:绘制移动初始化子类25关于类的更多内容类包含数据成员函数数据成员是通过函数访问的对象是类的实例类可以拥有其它类无法访问的部分26类定义#includeclassAnimal{public:intnoOfLegs;public:charname[10];private:chargender;public:voidshowData(){cout<<"名称:"<6、性别:"<classperson{public:charname[16];intage;};//类person结束voidmain(){personm7、yself;cout<<"请输入您的姓名:";cin>>myself.name;cout<<"您的姓名是:"<>myself.age;cout<<"您的年龄是"<
6、性别:"<classperson{public:charname[16];intage;};//类person结束voidmain(){personm
7、yself;cout<<"请输入您的姓名:";cin>>myself.name;cout<<"您的姓名是:"<>myself.age;cout<<"您的年龄是"<
此文档下载收益归作者所有