Java语言程序设计-辛运帏-饶一梅-第二章新课件.ppt

上传人(卖家):三亚风情 文档编号:3040046 上传时间:2022-06-25 格式:PPT 页数:38 大小:5.06MB
下载 相关 举报
Java语言程序设计-辛运帏-饶一梅-第二章新课件.ppt_第1页
第1页 / 共38页
Java语言程序设计-辛运帏-饶一梅-第二章新课件.ppt_第2页
第2页 / 共38页
Java语言程序设计-辛运帏-饶一梅-第二章新课件.ppt_第3页
第3页 / 共38页
Java语言程序设计-辛运帏-饶一梅-第二章新课件.ppt_第4页
第4页 / 共38页
Java语言程序设计-辛运帏-饶一梅-第二章新课件.ppt_第5页
第5页 / 共38页
点击查看更多>>
资源描述

1、Java程序设计程序设计人民邮电出版社人民邮电出版社第第2章章 面向对象程序设计技术面向对象程序设计技术面向对象程序设计方法面向对象程序设计方法 类和对象的概念类和对象的概念 面向对象的重要特征面向对象的重要特征 Java与与C+比较比较2022-6-232面向对象程序设计方法面向对象程序设计方法面向对象的程序设计过程就是类的设计过程,那么什么是类呢?面向对象的程序设计过程2022-6-233类和对象的概念类和对象的概念类用来描述具有相同特性的一类事物,其中具有不同属性值的个体称为对象。 学校中的学生张平、李立群、王睿等 相同的特性,如姓名、年龄、成绩. 我们得到学生类 其中的每一个具体的学生

2、对象 张平 对象Sa 李立群 对象Sb 王睿 对象Sc2022-6-234类和对象的概念类和对象的概念基本数据数据类型保存学生信息String studentName;/ 保存姓名int age;/ 保存年龄float mathScore;/ 保存数学成绩float phyScore;/ 保存物理成绩float liteScore;/ 保存语文成绩float csScore;/ 保存计算机成绩float credit;/ 保存已获学分定义零散、不便于管理如何解决?2022-6-235类和对象的概念类和对象的概念抽象数据类型,学生信息是一个整体ADT studentInfoString stud

3、entName;/ 保存姓名int age;/ 保存年龄float mathScore;/ 保存数学成绩float phyScore;/ 保存物理成绩float liteScore;/ 保存语文成绩float csScore;/ 保存计算机成绩float credit;/ 保存已获学分 2022-6-236类和对象的概念类和对象的概念用类来描述抽象数据类型(ADT)public class studentInfo String studentName;/ 保存姓名int age;/ 保存年龄float mathScore;/ 保存数学成绩float phyScore;/ 保存物理成绩float

4、 liteScore;/ 保存语文成绩float csScore;/ 保存计算机成绩float credit;/ 保存已获学分 为各个数据成员赋值就是建立对象2022-6-237学生对象示例学生对象示例张平 20 78 84 90 86 35李立群 20 83 85 90 91 36王睿 21 81 90 84 76 352022-6-238面向对象的重要特征面向对象的重要特征面向对象的重要特性是封装、继承和多态。 封装 数据和操作的统一,方便数据管理; 有限的对外接口 ,保护敏感数据。 继承 子类继承父类的共性 ; 子类可以具有自己独有的特性; 继承关系具有传递性 。2022-6-239面向

5、对象的重要特征面向对象的重要特征面向对象的重要特性是封装、继承和多态。 多态 不同类中的同名方法; 同一类中同名但参数列表不同的方法; 最重要的:程序运行时,动态地决定引用类型(父类还是子类)。 有关多态的内容将在第五章中详细讲解2022-6-2310Java与与C+比较比较Java与C+都是非常优秀的OOP语言,我们不妨比较一下他们的相同或不同之处,也许这样,我们将看到OOP语言的核心。Java与C+具有的OOP能力异同2022-6-2311Java与与C+比较比较为什么Java不再使用C+中采用的多重继承的机制? 多重继承可能带来的混乱 。 几个父类中含有同名的方法 ,假如叫A; 子类将继

6、承父类中的A方法 ; 子类继承哪个方法A呢? “子类”有疑惑,我们程序员就会有疑惑!Java中通过接口来实现多重继承的机制。 2022-6-2312多重继承示例多重继承示例父类父类1 1父类父类2 2子类子类2 2子类子类1 1子类子类3 32022-6-2313Java与与C+比较比较Java在类层次之上提出了包的概念 。 扩大名字空间; 增强权限机制; 方便项目管理; .Java中引入垃圾回收机制,最大程度地避免了程序员释放对象空间时可能引发的错误。2022-6-2314Java与与C+比较比较Java与C+有许多的相似之处。 类与继承; 共有、私有、保护成员; 虚函数; 静态成员; th

7、is; .2022-6-2315课后习题课后习题请在周围环境中找到几个实例,描述它们的特性,并将其定义为类。 仔细理解多态的概念,如有疑问,请记住它,相信后面的学习会给你一个答案。查阅API文档,分析Java中类的继承关系。Java程序设计程序设计人民邮电出版社人民邮电出版社2022-6-2317在线教务辅导网:在线教务辅导网:http:/ 更多课程配套课件资源请访问在线教务辅导网更多课程配套课件资源请访问在线教务辅导网2022-6-23182022-6-23192022-6-23202022-6-23212022-6-23222022-6-2323馋死2022-6-23242022-6-23252022-6-23262022-6-23272022-6-23282022-6-23292022-6-23302022-6-23312022-6-23322022-6-23332022-6-23342022-6-23352022-6-2336PPT研究院P O W E R P O I N T A C A D E M Y2022-6-23372022-6-2338

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(Java语言程序设计-辛运帏-饶一梅-第二章新课件.ppt)为本站会员(三亚风情)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|