文档文库
手机版
投诉建议
热门搜索:
心得体会
演讲稿
思想汇报
首页
心得体会
学习心得体会
培训心得体会
军训心得体会
社会实践
作风建设
工作心得体会
教育心得体会
演讲稿
演讲稿格式
演讲稿范文
竞聘演讲稿
师德演讲稿
三分钟演讲稿
思想汇报
思想汇报范文
转正思想汇报
大学生思想汇报
季度思想汇报
教师思想汇报
工作计划
工作计划格式
工作计划开头
工作计划结尾
总结与计划
工作计划模板
工作总结
年终工作总结
年度工作总结
个人工作总结
实习报告
实习报告范文
实习计划范文
实习鉴定范文
实习报告内容
个人简历
求职简历
简历范文
简历模板
简历表格
简历格式
祝福语
春节
除夕
元宵
端午节
合同范文
合同范本
合同样本
合同范本格式
首页
>
面向对象ppt笔记
面向对象ppt笔记
发布时间:2023-01-19 03:40:32 来源:
文档文库
小
中
大
字号:
手机查看
第一部分面向对象概念及原理
面向对象概念:
面向对象的方法是一种思维方法,指导软件的分析、设计和实现。
对问题空间进行自然分割,
以更接近人类思维的方式建立问题域模型,
以便
对客观实体进行结构模拟和行为模拟,
从而使设计出的软件尽可能直接地描
述现实世界。
构造出模块化的、可重用的、维护性好的软件,同时限制软件的复杂性和降
低开发维护费用。
基本思想:使用对象、类、继承、封装、聚合、关联、消息、多态性等基本概念来进行
程序设计。
主要特点:
从问题域中客观存在的事物出发来构造软件系统,
用对象作为对这些事物的抽象表
示,并作为系统的基本构成单位。
(对象)
用对象的属性表示事物的静态特征;用对象的服务(操作)表示事物的动态特征。
(属性与服务)
对象的属性与服务结合为一体,
成为一个独立的、
不可分的实体,
对外屏蔽其内部
细节。
(封装)
对事物进行分类。
把具有相同属性和相同服务的对象归为一类,
类是这些对象的抽
象描述,每个对象是它的类的一个实例。
(分类)
通过在不同程度上运用抽象的原则可以得到较一般的类和较特殊的类。
特殊类继承
一般类的属性与服务,从而简化系统的构造过程及其文档。
(继承)
复杂的对象可以用简单的对象作为其构成部分。
(聚合)
对象之间通过消息进行通讯,以实现对象之间的动态联系。
(消息)
通过关联表达对象之间的静态关系。
(关联)
总结:
用类和对象作为系统的基本构成单位。
对象对应问题域中的事物,
其属性与
服务刻画了事物的静态特征和动态特征,
它们之间的继承关系、
聚合关系、
消息和关联
如实地表达了问题域中事物之间实际存在的各种关系。
因此,
无论系统的构成成分,
还是通过这些成分之间的关系而体现的系统结构,
都可直
接地映射问题域。
基本思想:
对象
:
1.
拥有属性和操作
2.
对象之间的联系通过传递“消息”来完成
消息:由三部分组成——接收消息的对象
—
消息选择符
—
变元
“
接收器
”
就是消息发送的对象。
如果接收器接受了消息,
那么同时它也接
受了消息所包含的行为责任。然后,接受器响应消息,执行相应的
“
方法
”
以实现要求。
发送消息的对象不需要知道接收消息的对象如何对请求予以响应
消息的解释由接收器决定,并且随着接收器的不同而不同。
类
:
把具有相同特征的事物归为一个类。
类是对具有相同数据和相同操作的一组对
象的定义。
继承
:继承表达了对象的一般与特殊的关系。
·
特殊类的对象具有一般类的全部属性和服务。
·
类被组织成有单个根节点的树状结构,称为继承层次结构。与
类实例相关的内存和行为都会被树结构中的后代自动继承。
·
在类层次结构中与某层相联系的信息(数据、行为)都会自动
地提供地该层次结构的较低层次中。
·
继承具有传递性。
多态性
:
多态性是指子类对象可以像父类对象那样使用,
同样的消息可以发给父类
对象,
也可以发给子类对象。
在类的不同层次中可以共享一个行为的名字,
然而不
同层次中每个类按自己需求来实现这个方法。
封装
:
面向对象的程序中把数据和实现操作的代码集中起来放在对象内部。
适用对
象的时候,
只需要知道它向外界提供的接口形式,
而无需知道它的数据结构细节和
实现操作的算法。
条件:
1.
有一个清晰度边界
2.
有明确的接口
3.
受保护的内部实现
动态绑定
:
接收器搜索并执行相应的方法以响应给定的消息。
如果没有找到匹配的方法,
搜索就会传导到此类的父类。
搜索会在父
类链上一直进行下去,直到找到匹配的方法,或者父类链结束。
如果能在更高类层次找到相同名称的方法,
所执行的方法就称为改写
了继承的行为。
总结:
OOP
定义
OOP
是基于递归设计的原则的:
一切都是对象。
计算通过对象间相互通信,
请求其他对象执行动作来实现。
对象间通过发送
和接收消息来通信。
本文来源:
https://www.2haoxitong.net/k/doc/d6f5bbc310a6f524ccbf85fe.html
《面向对象ppt笔记.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档
文档为doc格式
分享到:
相
关
案
例
正在进行安全检测...
2024-04-28
正在进行安全检测...
2024-04-28
正在进行安全检测...
2024-04-28
正在进行安全检测...
2024-04-28
正在进行安全检测...
2024-04-28
正在进行安全检测...
2024-04-28
正在进行安全检测...
2024-04-28
正在进行安全检测...
2024-04-28
正在进行安全检测...
2024-04-28
安全验证
2024-04-28
相关推荐
1
Java父类子类与接口案例
2
java习题及答案第5章 习题参考答案
3
Java中的多态用法实例分析
4
2017-2022年中国体育器材产业深度调研与发展前景分析报告(目录)
5
第四十讲 向上转型和强制类型转换
6
java多态性详解——父类引用子类对象
7
供电所个人工作总结
8
父类与子类
9
父类对象由子类实例化
10
【精编范文】营销管理应届生的个人简历模板-优秀word范文 (3页)
推荐内容
100道Java面试题收集以及参考答案
JavaSE知识点总结(个人整理)
子类继承和调用父类构造方法的执行顺序
13. Java中的多态和类型转换(难点)
语文素材2022最新时政热点
子类继承父类private属性问题
理解JAVA多态
面向对象的三大特性(封装-继承-多态)
读《名师教学机智例谈》有感
文言文翻译文