java面向对象特性学Java必看.ppt

java面向对象特性学Java必看.ppt

ID:51966991

大小:1.26 MB

页数:75页

时间:2020-03-26

java面向对象特性学Java必看.ppt_第1页
java面向对象特性学Java必看.ppt_第2页
java面向对象特性学Java必看.ppt_第3页
java面向对象特性学Java必看.ppt_第4页
java面向对象特性学Java必看.ppt_第5页
资源描述:

《java面向对象特性学Java必看.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章面向对象程序设计更多免费资料,进群514167678内容摘要面向对象的思维就是以面向对象为中心来思考问题,此时会将与问题相关的种种元素视作为一个个的对象。问题的发生是由对象的交互所产生,而问题的解答也有某些对象彼此合作来完成。面向对象是一种对问题的思考方式,与任何的程序语言没有任何直接的关系,面向对象也绝不仅用于程序设计领域。对对象信息进行封装,我们使用了类。本章首先从面向对象与面向过程的比较入手,介绍对象概念和面向对象开发过程。然后中的介绍如何在Java中创建Java类、方法和变量,接下来介绍Java对象、方法和继承,最后介绍内部类和抽象类。共享资料和课程,进群5141

2、67678学习目标理解面向过程和面向对象区别掌握对象概念了解面向对象开发过程熟练掌握Java类的创建掌握类中的方法和变量的创建掌握创建对象和对象引用熟练掌握常用的基本方法,如静态方法和最终方法掌握继承概念掌握内部类和抽象类的使用3.1面向过程与面向对象现在,作为程序员肯定听说过面向对象编程(OOP)这个奇妙的术语。OOP是当今软件开发中最热门的—种方法。面向对象编程与面向过程相比较,是一个全新的编程方式。本节就会介绍编程思路的发展和面向对象编程特点。3.1.1编程思路的发展要明白面向对象编程给程序员带来的好处,是需要了解编程技术发展的历史。在早些时间的计算机年代里,编程是一个十

3、分花费精力的过程。计算机要做的每一步都必须详细入微(没有错误)地编写程序。早期的语言是著名的机器语言,后来进化为汇编语言。面向过程面向过程编程是程序开发首先选择的思路,这些过程语言把代码做成叫做过程或函数的块。每个块的日标是完成某个任务。结构化程序设计面向对象3.1.2面向对象设计非面向对象与面向对象的区别非面向对象的数据不能隐藏,而且数据与方法不够紧密面向对象的思想面向对象是一种思想,是指用什么样的思路去写程序,做软件。真正的面向对象是指用面向对象的思想去在现实生活中解决问题,将现实中解决问题的思想与计算机思想更好地统一起来,能够让计算机模拟现实生活中解决问题的办法。通过语言

4、来编写程序,模拟人类解决问题的方法思路,而解决问题的最好思想就是在现实中已形成的思想,计算机就是要解决现实中的问题,把现实的问题迁移到计算机中解决。面向对象解决问题的方法思想例:写一个数组排序程序ArraySort.java分析java的面向对象传统的程序员写排序代码则一般都会思考怎么排序,用什么循环,如何移用元素等,自己写代码实现排序功能作为一个java程序员,java是纯粹的面向对象的编程语言,则无需自己写代码实现,一定要转变思想,当java程序员遇到一个问题,要实现一个功能时,则不要一味地想到自己怎么解决问题,而是先想想java中有没有现成的哪个类的哪个方法可以实现和解决

5、问题。这就是面向对象的思想,也就是java的程序设计思想3.1.2面向对象设计Java语言其实就是由很多的类组成,每个类有不同的对象,每个对象又有很多方法,所以我们解决问题,编写程序就是调用这些方法来解决问题。排序数组可使用java.util.Arrays.sort(数组名)来实现。调用的java类的方法都是经过测试的,sun公司不断更新的方法,肯定是最好的,所以一定要学会运用不同类的不同方法。3.1.2面向对象设计3.2对象入门类与对象什么是对象对象是现实世界中客观存在的,是类的实例,万事万物皆是一个对象。任何一个对象都有2种特性:特征和行为一个对象它具有什么特征,我们称它具

6、有什么属性,用属性表示一个对象它有自己的行为,它具有什么行为,我们称它具有什么方法,用方法表示任何一个对象都是有属性,有方法的。3.2对象入门什么是类类是同一类型事物数据的抽象,是对象共性的抽象,是客观对象在人脑中的主观反映,对象则是类的具体化,是类的实例。类是对象的模板。即类是对一组有相同数据和相同操作的对象的定义,一个类所包含的方法和数据描述一组对象的共同属性和行为。java中的类与对象的使用在java中,我们一定是写类,因为对象太多,无法写,只能写一个类来代表所有对象在java中,我们一定是使用对象,因为类是一个抽象,没有实现,在现实生活中只有具体的对象,所以我们一定是用

7、对象3.2对象入门面向对象主要特征:封装性封装是指对一件物品的描述信息是这个物品所特有的,是不能让外界看到的一些成员变量和方法。在Java里成员变量和方法就被封装在类里,需要通过一些特有的方法访问它们。继承性继承是发生在类与类之间的。继承可以是单继承,也可以多层继承。多态性对象根据所接受的消息而做出的动作。同一消息被不同的对象接受时可以产生完全不同的行为,这种现象称为多态。3.3面向对象开发过程当我们遵照面向对象方法学的思想进行软件系统开发时,首先要行面向对象的分析(OOA――ObjectO

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

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

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