Java面向对象编程基本概念总结.KANG.ppt
《Java面向对象编程基本概念总结.KANG.ppt》由会员分享,可在线阅读,更多相关《Java面向对象编程基本概念总结.KANG.ppt(48页珍藏版)》请在三一办公上搜索。
1、Java Programming,Kangkang Zhang,Java面向对象编程,面向对象基本概念 Java面向对象编程 Java语言基础,2023/11/7,3,面向对象基本概念,对象类封装继承,2023/11/7,4,面向对象,难以精确定义从程序设计语言和编程技术开始,发展到软件领域的各个分支,并超出,渗透到体系机构、人工智能等非软件领域仅就软件领域来说思想精髓:从现实世界中客观存在的事物(即对象)出发来构造软件系统,并在系统构造过程中尽可能运用人类的自然思维方式,2023/11/7,5,面向对象方法,面向对象方法是一种运用对象、类、继承、封装、聚合、消息传递、多态性等概念来构造系统的
2、软件开发方法,2023/11/7,6,语言鸿沟,2023/11/7,7,计算机语言的发展使鸿沟变窄,2023/11/7,8,过程化方法,系统是围绕着过程来组织的系统的运行通过过程间的数据传送来实现 过程和数据清楚地分开 重点分别集中在数据结构、算法和顺序步骤上 过程非常难以重用 缺乏强有力的可视化建模技术 在分析和实现不同阶段的概念的差别很大需要进行概念上的转换造成了分析、设计和实现间的范畴移位 设计模型离实现还有很长的一步,2023/11/7,9,面向对象方法,系统是围绕着对象组织的系统的运行是通过对象间的消息传递而运行 相关的数据和行为捆绑在对象中 将问题域建模为对象使得在实现时非常自然地
3、反应现实问题 易于重用,重用的粒度大(类)可视化的模型表达能力非常强使得人们易于理解 支持强有力的概念例如抽象、封装、继承、多态等可视化的问题模型可以演变为问题解决模型 设计模型距离实现只有很小的一步,2023/11/7,10,利用面向对象开发的软件,减少软件的复杂性可维护性可扩展性可重用性 表述非常自然 将数据和功能并在一起考虑 分析和实现的隔阂变得非常小,2023/11/7,11,对象(Object),一切概念上的存在,小至单个整型数或字符串,大至由许多部件组成的系统均可称作对象,对象是系统中用来描述客观事物的一个实体,它是构成系统的基本单位。,2023/11/7,12,对象的两个侧面,对
4、象具有主动侧面和被动侧面 被动侧面指其相对静止侧面,由静态的属性表示(数据)而主动侧面指把对象看作主动机制,即动态的行为(方法/服务/操作)属性决定行为,行为可以改变属性 对象是属性和行为的封装体,2023/11/7,13,对象的性质,对象具有封装性(encapsulation)信息隐藏(information hiding)对象具有自治性(autonomy)对象具有通信性 对象具有被动性,2023/11/7,14,对象的特性(property),对象的属性和方法称作对象的特性(property)属性值即对象的状态方法即对象的行为,2023/11/7,15,对象标识(object identi
5、fier),缩写为OID是将一个对象和其它对象加以区别的标识符一个对象标识和对象永久结合在一起,不管这个对象状态如何变化,一直到该对象消亡为止,2023/11/7,16,面向对象程序设计语言中的OID,强调对象标识的表达能力 用变量名充当标识 可寻址性和标识这两个概念做了混合,2023/11/7,17,类(Class),对象按照不同的性质划分为不同的类 同类对象在数据和操作性质方面具有共性 把一组对象的共同特性加以抽象并存贮在一个类中 类是对象之上的抽象,有了类之后,对象则是类的具体化,是类的实例 类是静态概念,对象是动态概念,2023/11/7,18,类,类是具有相同属性和行为的一组对象的集
6、合,它为属于该类的全部对象提供了统一的抽象描述,其内部包括属性和行为两个主要部分,2023/11/7,19,程序设计语言中的类,类是一个独立的程序单位,程序由一个或多个类组成 类的作用是定义对象,在程序运行过程中,根据需要创建类的对象(即其实例)有丰富的类库,2023/11/7,20,在程序设计语言种类的作用,一是作为对象的描述机制,刻划一组对象的公共属性和行为 二是作为程序的基本单位,它是支持模块化设计的设施,并且类上的分类关系是模块划分的规范标准,2023/11/7,21,方法(Method),定义于某一特定类上的操作与规则 具有同类的对象才可为该类的方法所操作 这组方法表达了该类对象的动
7、态性质,而对于其它类的对象可能无意义,乃至非法 规则,说明了对象的其他特征之间是怎样联系的,或者对象在什么条件下是可行的 方法也称作行为(behavior),2023/11/7,22,类的实例,属于某个类的对象称为该类的一个实例(instance)类和对象间具有instance-of关系 一个实例是从一个类创建而来的对象类描述了这个实例的行为(方法)及结构(属性),2023/11/7,23,类的实例续,每个实例具有一个对象标识 许多不同的实例可以由某一个类所创造 每个实例可由该类上定义的操作(方法)来操纵 不同的实例可以由不同的操作序列来操纵,结果是得到不同的状态 如果这些实例严格地用同样的操
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 面向 对象 编程 基本概念 总结 KANG
链接地址:https://www.31ppt.com/p-6510323.html