core java的课程体系-day-04.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
core java的课程体系-day-04.ppt

* java面向对象的编程 Day04-Day09 Day04 了解和使用常见的IDE-Eclipse 如何使用面向对象的思想解决问题 理解抽象对象和抽象对象的特点 了解面向对象与非面向对象的区别 理解类和对象的概念及其关系 掌握定义,使用类和对象的方法 理解java方法的重载特性 掌握构造对象的过程和构造方法特点 掌握java中方法参数传递规则与特性 面向对象的编程思想 非面向对象与面向对象的区别 非面向对象的数据不能隐藏,而且数据与方法不够紧密 面向对象的思想 面向对象是一种思想,是指用什么样的思路去写程序,做软件。 真正的面向对象是指用面向对象的思想去在现实生活中解决问题,将现实中解决问题的思想与计算机思想更好地统一起来,能够让计算机模拟现实生活中解决问题的办法。 通过语言来编写程序,模拟人类解决问题的方法思路,而解决问题的最好思想就是在现实中已形成的思想,计算机就是要解决现实中的问题,把现实的问题迁移到计算机中解决。 面向对象解决问题的方法思想 举例说明:写一个数组排序程序ArraySort.java分析java的面向对象 传统的程序员写排序代码则一般都会思考怎么排序,用什么循环,如何移用元素等,自己写代码实现排序功能 作为一个java程序员,java是纯粹的面向对象的编程语言,则无需自己写代码实现,一定要转变思想,当java程序员遇到一个问题,要实现一个功能时,则不要一味地想到自己怎么解决问题,而是先想想java中有没有现成的哪个类的哪个方法可以实现和解决问题。这就是面向对象的思想,也就是java的程序设计思想 Java语言其实就是由很多的类组成,每个类有不同的对象,每个对象又有很多方法,所以我们解决问题,编写程序就是调用这些方法来解决问题。排序数组可使用java.util.Arrays.sort(数组名)来实现。 调用的java类的方法都是经过测试的,sun公司不断更新的方法,肯定是最好的,所以一定要学会运用不同类的不同方法。 面向对象的编程思想 类与对象 什么是对象 对象是现实世界中客观存在的,是类的实例,万事万物皆是一个对象。 任何一个对象都有2种特性:特征和行为 一个对象它具有什么特征,我们称它具有什么属性,用属性表示 一个对象它有自己的行为,它具有什么行为,我们称它具有什么方法,用方法表示 任何一个对象都是有属性,有方法的。 什么是类 类是同一类型事物数据的抽象,是对象共性的抽象,是客观对象在人脑中的主观反映 例如:Student 学生 是类还是实例对象 Dog 狗 是类还是实例对象 java中的类与对象的使用 在java中,我们一定是写类,因为对象太多,无法写,只能写一个类来代表所有对象 在java中,我们一定是使用对象,因为类是一个抽象,没有实现,在现实生活中只有具体的对象,所以我们一定是用对象 对象之间的联系在现实中的表现 现实世界万事万物都是对象 现实世界都是由对象之间彼此联系,彼此配合形成的 对象是简单的,但由简单的对象可拼装成复杂的系统 面向对象的编程思想 例如:一个人要从北京到南京,怎么解决? 人 北京 南京 自行车 三轮车 汽车 火车 飞机 轮船 坦克 火箭 神州 人这个对象 调用自己的骑车方法可以到达 调用汽车的运行方法也可以达到 调用其他交通工具的对象的方法来达到 所以在现实世界中的对象是彼此联系的,通过对象之间的方法相互调用来解决问题。 面向对象的思想如何将现实问题迁移到计算机中? 将传统的试卷形式的学生考试做成学生考试系统,自动完成考试,统分,试卷分析 将传统的文档形式的学生评教做成学生评教系统,自动完成总分,数据分析 以学生考试系统为例:首先从这个现实问题中抽象出可以用计算机模拟的对象 面向对象的编程思想 学生类 Student:Student类可以有答题方法,而答题方法操作的是试卷 试卷类 Paper:Paper类对象可以作为答题方法的参数 答题方法(试卷) Student Paper 将现实世界的学生抽象成计算机可以模拟的Student类,这个过程就是抽象 抽象就是将要使用的对象抽取出来 抽象对象的特点 简单性 保持对象的简单性,使其各司其职,各进所长;所谓术业有专攻 弱耦合性 对象之间,对象与系统之间要具有弱耦合性;即抽象的对象之间,对象与系统之间的联系尽量弱 举例说明——计算机硬盘 计算机硬盘坏了,可以接上任何一个硬盘继续工作,不影响计算机正常工作 所有硬盘都遵守同一个标准,所以可以任意更换 可重用性 抽象的对象是可以重用的 面向对象的编程思想 举例说明——课件 课件是抽取出重难点知识点做成的,课件并非教材 课件就是一个标准,它是老师与学生之间的标准;它定义了老师要讲什么,定义了学生要学什么 任何一个老师来讲都用这个课件,它具有重用性 有了课件,学生获得了标

文档评论(0)

rewfdgd + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档