java面向对象编程基本概念总结

java面向对象编程基本概念总结

ID:9881526

大小:322.51 KB

页数:48页

时间:2018-05-11

java面向对象编程基本概念总结_第1页
java面向对象编程基本概念总结_第2页
java面向对象编程基本概念总结_第3页
java面向对象编程基本概念总结_第4页
java面向对象编程基本概念总结_第5页
资源描述:

《java面向对象编程基本概念总结》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、JavaProgrammingKangkangZhangzhangkk@sdfi.edu.cnJava面向对象编程面向对象基本概念Java面向对象编程Java语言基础面向对象基本概念对象类封装继承6/22/20213JavaProgramming面向对象难以精确定义从程序设计语言和编程技术开始,发展到软件领域的各个分支,并超出,渗透到体系机构、人工智能等非软件领域仅就软件领域来说思想精髓:从现实世界中客观存在的事物(即对象)出发来构造软件系统,并在系统构造过程中尽可能运用人类的自然思维方式6/22/20

2、214JavaProgramming面向对象方法面向对象方法是一种运用对象、类、继承、封装、聚合、消息传递、多态性等概念来构造系统的软件开发方法6/22/20215JavaProgramming语言鸿沟客观事物(问题域)计算机自然语言语言的鸿沟编程语言程序的理解和执行(机器)对问题的认识(人)语言的过渡(人)编程(人)6/22/20216JavaProgramming计算机语言的发展使鸿沟变窄客观事物(问题域)计算机自然语言面向对象的语言语言的鸿沟过程语言汇编语言机器语言6/22/20217JavaPr

3、ogramming过程化方法系统是围绕着过程来组织的系统的运行通过过程间的数据传送来实现过程和数据清楚地分开重点分别集中在数据结构、算法和顺序步骤上过程非常难以重用缺乏强有力的可视化建模技术在分析和实现不同阶段的概念的差别很大需要进行概念上的转换造成了分析、设计和实现间的范畴移位设计模型离实现还有很长的一步6/22/20218JavaProgramming面向对象方法系统是围绕着对象组织的系统的运行是通过对象间的消息传递而运行相关的数据和行为捆绑在对象中将问题域建模为对象使得在实现时非常自然地反应现实问

4、题易于重用,重用的粒度大(类)可视化的模型表达能力非常强使得人们易于理解支持强有力的概念例如抽象、封装、继承、多态等可视化的问题模型可以演变为问题解决模型设计模型距离实现只有很小的一步6/22/20219JavaProgramming利用面向对象开发的软件减少软件的复杂性可维护性可扩展性可重用性表述非常自然将数据和功能并在一起考虑分析和实现的隔阂变得非常小6/22/202110JavaProgramming对象(Object)一切概念上的存在,小至单个整型数或字符串,大至由许多部件组成的系统均可称作对象

5、对象是系统中用来描述客观事物的一个实体,它是构成系统的基本单位。6/22/202111JavaProgramming对象的两个侧面对象具有主动侧面和被动侧面被动侧面指其相对静止侧面,由静态的属性表示(数据)而主动侧面指把对象看作主动机制,即动态的行为(方法/服务/操作)属性决定行为,行为可以改变属性对象是属性和行为的封装体6/22/202112JavaProgramming对象的性质对象具有封装性(encapsulation)信息隐藏(informationhiding)对象具有自治性(autonomy

6、)对象具有通信性对象具有被动性6/22/202113JavaProgramming对象的特性(property)对象的属性和方法称作对象的特性(property)属性值即对象的状态方法即对象的行为6/22/202114JavaProgramming对象标识(objectidentifier)缩写为OID是将一个对象和其它对象加以区别的标识符一个对象标识和对象永久结合在一起,不管这个对象状态如何变化,一直到该对象消亡为止6/22/202115JavaProgramming面向对象程序设计语言中的OID强调

7、对象标识的表达能力用变量名充当标识可寻址性和标识这两个概念做了混合6/22/202116JavaProgramming类(Class)对象按照不同的性质划分为不同的类同类对象在数据和操作性质方面具有共性把一组对象的共同特性加以抽象并存贮在一个类中类是对象之上的抽象,有了类之后,对象则是类的具体化,是类的实例类是静态概念,对象是动态概念6/22/202117JavaProgramming类类是具有相同属性和行为的一组对象的集合,它为属于该类的全部对象提供了统一的抽象描述,其内部包括属性和行为两个主要部分6

8、/22/202118JavaProgramming程序设计语言中的类类是一个独立的程序单位,程序由一个或多个类组成类的作用是定义对象,在程序运行过程中,根据需要创建类的对象(即其实例)有丰富的类库6/22/202119JavaProgramming在程序设计语言种类的作用一是作为对象的描述机制,刻划一组对象的公共属性和行为二是作为程序的基本单位,它是支持模块化设计的设施,并且类上的分类关系是模块划分的规范标准6/22/202120JavaP

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

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

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