- 1、本文档共75页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
java面向对象特性[学Java必看]
第3章 面向对象程序设计; 面向对象的思维就是以面向对象为中心来思考问题,此时会将与问题相关的种种元素视作为一个个的对象。问题的发生是由对象的交互所产生,而问题的解答也有某些对象彼此合作来完成。面向对象是一种对问题的思考方式,与任何的程序语言没有任何直接的关系,面向对象也绝不仅用于程序设计领域。对对象信息进行封装,我们使用了类。
本章首先从面向对象与面向过程的比较入手,介绍对象概念和面向对象开发过程。然后中的介绍如何在Java中创建Java类、方法和变量,接下来介绍Java对象、方法和继承,最后介绍内部类和抽象类。
;理解面向过程和面向对象区别
掌握对象概念
了解面向对象开发过程
熟练掌握Java类的创建
掌握类中的方法和变量的创建
掌握创建对象和对象引用
熟练掌握常用的基本方法,如静态方法和最终方法
掌握继承概念
掌握内部类和抽象类的使用; 现在,作为程序员肯定听说过面向对象编程(OOP)这个奇妙的术语。OOP是当今软件开发中最热门的—种方法。面向对象编程与面向过程相比较,是一个全新的编程方式。本节就会介绍编程思路的发展和面向对象编程特点。
; 要明白面向对象编程给程序员带来的好处,是需要了解编程技术发展的历史。在早些时间的计算机年代里,编程是一个十分花费精力的过程。计算机要做的每一步都必须详细入微(没有错误)地编写程序。早期的语言是著名的机器语言,后来进化为汇编语言。
面向过程
面向过程编程是程序开发首先选择的思路,这些过程语言把代码做成叫做过程或函数的块。每个块的日标是完成某个任务。
结构化程序设计
面向对象;非面向对象与面向对象的区别
非面向对象的数据不能隐藏,而且数据与方法不够紧密
面向对象的思想
面向对象是一种思想,是指用什么样的思路去写程序,做软件。
真正的面向对象是指用面向对象的思想去在现实生活中解决问题,将现实中解决问题的思想与计算机思想更好地统一起来,能够让计算机模拟现实生活中解决问题的办法。
通过语言来编写程序,模拟人类解决问题的方法思路,而解决问题的最好思想就是在现实中已形成的思想,计算机就是要解决现实中的问题,把现实的问题迁移到计算机中解决。;面向对象解决问题的方法思想
例:写一个数组排序程序ArraySort.java分析java的面向对象
传统的程序员写排序代码则一般都会思考怎么排序,用什么循环,如何移用元素等,自己写代码实现排序功能
作为一个java程序员,java是纯粹的面向对象的编程语言,则无需自己写代码实现,一定要转变思想,当java程序员遇到一个问题,要实现一个功能时,则不要一味地想到自己怎么解决问题,而是先想想java中有没有现成的哪个类的哪个方法可以实现和解决问题。这就是面向对象的思想,也就是java的程序设计思想
;Java语言其实就是由很多的类组成,每个类有不同的对象,每个对象又有很多方法,所以我们解决问题,编写程序就是调用这些方法来解决问题。排序数组可使用java.util.Arrays.sort(数组名)来实现。
调用的java类的方法都是经过测试的,sun公司不断更新的方法,肯定是最好的,所以一定要学会运用不同类的不同方法。
;类与对象
什么是对象
对象是现实世界中客观存在的,是类的实例,万事万物皆是一个对象。
任何一个对象都有2种特性:特征和行为
一个对象它具有什么特征,我们称它具有什么属性,用属性表示
一个对象它有自己的行为,它具有什么行为,我们称它具有什么方法,用方法表示
任何一个对象都是有属性,有方法的。;什么是类
类是同一类型事物数据的抽象,是对象共性的抽象,是客观对象在人脑中的主观反映,对象则是类的具体化,是类的实例。
类是对象的模板。即类是对一组有相同数据和相同操作的对象的定义,一个类所包含的方法和数据描述一组对象的共同属性和行为。
java中的类与对象的使用
在java中,我们一定是写类,因为对象太多,无法写,只能写一个类来代表所有对象
在java中,我们一定是使用对象,因为类是一个抽象,没有实现,在现实生活中只有具体的对象,所以我们一定是用对象
;面向对象主要特征:
封装性
封装是指对一件物品的描述信息是这个物品所特有的,是不能让外界看到的一些成员变量和方法。在Java里成员变量和方法就被封装在类里,需要通过一些特有的方法访问它们。
继承性
继承是发生在类与类之间的。继承可以是单继承,也可以多层继承。
多态性
对象根据所接受的消息而做出的动作。同一消息被不同的对象接受时可以产生完全不同的行为,这种现象称为多态。
; 当我们遵照面向对象方法学的思想进行软件系统开发时,首先要行面向对象的分析(
文档评论(0)