Java语言程序设计 教学课件 作者 辛运帏 饶一梅 第二章.ppt

Java语言程序设计 教学课件 作者 辛运帏 饶一梅 第二章.ppt

ID:50325317

大小:1.62 MB

页数:16页

时间:2020-03-08

Java语言程序设计 教学课件 作者 辛运帏 饶一梅 第二章.ppt_第1页
Java语言程序设计 教学课件 作者 辛运帏 饶一梅 第二章.ppt_第2页
Java语言程序设计 教学课件 作者 辛运帏 饶一梅 第二章.ppt_第3页
Java语言程序设计 教学课件 作者 辛运帏 饶一梅 第二章.ppt_第4页
Java语言程序设计 教学课件 作者 辛运帏 饶一梅 第二章.ppt_第5页
资源描述:

《Java语言程序设计 教学课件 作者 辛运帏 饶一梅 第二章.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章面向对象程序设计技术面向对象程序设计方法类和对象的概念面向对象的重要特征Java与C++比较面向对象程序设计方法面向对象的程序设计过程就是类的设计过程,那么什么是类呢?面向对象的程序设计过程类和对象的概念类用来描述具有相同特性的一类事物,其中具有不同属性值的个体称为对象。学校中的学生张平、李立群、王睿等相同的特性,如姓名、年龄、成绩......我们得到——学生类其中的每一个具体的学生——对象张平对象Sa李立群对象Sb王睿对象Sc类和对象的概念基本数据数据类型保存学生信息StringstudentName;//保存姓名intage;//保存年

2、龄floatmathScore;//保存数学成绩floatphyScore;//保存物理成绩floatliteScore;//保存语文成绩floatcsScore;//保存计算机成绩floatcredit;//保存已获学分定义零散、不便于管理——如何解决?类和对象的概念抽象数据类型,学生信息是一个整体ADTstudentInfo{StringstudentName;//保存姓名intage;//保存年龄floatmathScore;//保存数学成绩floatphyScore;//保存物理成绩floatliteScore;//保存语文成绩float

3、csScore;//保存计算机成绩floatcredit;//保存已获学分}类和对象的概念用类来描述抽象数据类型(ADT)publicclassstudentInfo{StringstudentName;//保存姓名intage;//保存年龄floatmathScore;//保存数学成绩floatphyScore;//保存物理成绩floatliteScore;//保存语文成绩floatcsScore;//保存计算机成绩floatcredit;//保存已获学分}为各个数据成员赋值就是建立对象学生对象示例张平207884908635李立群208385

4、909136王睿218190847635面向对象的重要特征面向对象的重要特性是封装、继承和多态。封装数据和操作的统一,方便数据管理;有限的对外接口,保护敏感数据。继承子类继承父类的共性;子类可以具有自己独有的特性;继承关系具有传递性。面向对象的重要特征面向对象的重要特性是封装、继承和多态。多态不同类中的同名方法;同一类中同名但参数列表不同的方法;最重要的:程序运行时,动态地决定引用类型(父类还是子类)。有关多态的内容将在第五章中详细讲解Java与C++比较Java与C++都是非常优秀的OOP语言,我们不妨比较一下他们的相同或不同之处,也许这样,我

5、们将看到OOP语言的核心。Java与C++具有的OOP能力异同Java与C++比较为什么Java不再使用C++中采用的多重继承的机制?多重继承可能带来的混乱。几个父类中含有同名的方法,假如叫A;子类将继承父类中的A方法;子类继承哪个方法A呢?“子类”有疑惑,我们程序员就会有疑惑!Java中通过接口来实现多重继承的机制。多重继承示例父类1父类2子类2子类1子类3Java与C++比较Java在类层次之上提出了包的概念。扩大名字空间;增强权限机制;方便项目管理;......Java中引入垃圾回收机制,最大程度地避免了程序员释放对象空间时可能引发的错误。

6、Java与C++比较Java与C++有许多的相似之处。类与继承;共有、私有、保护成员;虚函数;静态成员;this;......课后习题请在周围环境中找到几个实例,描述它们的特性,并将其定义为类。仔细理解多态的概念,如有疑问,请记住它,相信后面的学习会给你一个答案。查阅API文档,分析Java中类的继承关系。ThankYou!

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。