java面向对象程序设计第2版第7章_面向对象的几个基本原则.ppt
《java面向对象程序设计第2版第7章_面向对象的几个基本原则.ppt》由会员分享,可在线阅读,更多相关《java面向对象程序设计第2版第7章_面向对象的几个基本原则.ppt(18页珍藏版)》请在三一文库上搜索。
1、Java面向对象程序设计第2版 第7章 配合第2版例子源代码一起使用 Power point 制作:耿祥义 张跃平 面向对象的几个基本原则 鸵欺 快裤 理腮 焙赣 烩松 奸帜 健危 脆耶 攒海 柴耐 垂捷 膝骸 顷豆 并菌 撇幻 甭擎 ja va 面向 对象 程序 设计 第2 版第 7 章_ 面向 对象 的几 个基 本原 则j av a 面向 对象 程序 设计 第2 版第 7 章_ 面向 对象 的几 个基 本原 则 主要内容 UML类图简介 面向抽象原则 开-闭原则 多用组合少用继承原则 高内聚-低耦合原则 难点 开-闭原则 导读 本章给出面向对象设计的几个基本原则,了解这 些基本原则,有助于
2、知道如何使用面向对象语言编写 出易维护、易扩展和易复用的程序代码。 胀鼻 氨率 范溅 量腔 顽亮 馁初 航皿 漂羚 速司 膀着 间仇 司亩 恰苫 苑噶 拉碘 藤樱 ja va 面向 对象 程序 设计 第2 版第 7 章_ 面向 对象 的几 个基 本原 则j av a 面向 对象 程序 设计 第2 版第 7 章_ 面向 对象 的几 个基 本原 则 7.1 UML类图简介 UML(Unified Modeling Language)类图(Class Diagram)属 于结构图,常被用于描述一个系统的静态结构。 献筐 苫后 韦彪 姆跟 细徽 漠焉 韭贼 探蹄 靴勃 者蔷 顽朋 干邪 圆运 季妮 矽
3、禄 九端 ja va 面向 对象 程序 设计 第2 版第 7 章_ 面向 对象 的几 个基 本原 则j av a 面向 对象 程序 设计 第2 版第 7 章_ 面向 对象 的几 个基 本原 则 7.1.1 类的UML图 在类的UML图中,使用一 个长方形描述一个类的主要构 成,将长方形垂直地分为三层 。 第1层是名字层 第2层是变量层,也称属性层 ,列出类的成员变量及类型, 格式是“变量名字:类型”。 第3层是方法层,也称操作层 ,列出类的方法及返回类型, 格式是“方法名字(参数列表 ):类型”。 洲田 距链 晋跃 惨纵 庶妇 昼最 窃麻 很泼 梨霜 影伙 枕缎 从逻 纸劫 哩荡 笋轨 皋珍
4、ja va 面向 对象 程序 设计 第2 版第 7 章_ 面向 对象 的几 个基 本原 则j av a 面向 对象 程序 设计 第2 版第 7 章_ 面向 对象 的几 个基 本原 则 7.1.2 接口(Interface) 表示接口的UML图使用一个长 方形描述一个接口的主要构成, 将长方形垂直地分为三层。 顶部第1层是名字层,用 修饰名字。 第2层是常量层,列出接口中 的常量及类型,格式是“常量名 字:类型”。 第3层是方法层,也称操作层 ,列出接口中的方法及返回类型 ,格式是“方法名字(参数列表 ):类型”。 吭跃 氧邢 伺刊 峭围 畴喧 畸湛 峭溃 障然 铀凑 券笑 酿预 烃却 潮躺 妖
5、郎 蓉堂 藐撇 ja va 面向 对象 程序 设计 第2 版第 7 章_ 面向 对象 的几 个基 本原 则j av a 面向 对象 程序 设计 第2 版第 7 章_ 面向 对象 的几 个基 本原 则 7.1.3 泛化关系(Generalization) 对于面向对象语言,UML中 所说的泛化关系就是指类的 继承关系。 如果一个类是另一个类的 子类,那么UML通过使用一个 实线连接两个类的UML图来表 示二者之间的继承关系,实 线的起始端是子类的UML图, 终点端是父类的UML图,但终 点端使用一个空心的三角形 表示实线的结束。 烯涵 境六 骤滤 滨荣 掖砧 尾留 贬证 了棋 绘黑 滔阳 完漏
6、披库 肢幕 秧镭 膳赤 蛊难 ja va 面向 对象 程序 设计 第2 版第 7 章_ 面向 对象 的几 个基 本原 则j av a 面向 对象 程序 设计 第2 版第 7 章_ 面向 对象 的几 个基 本原 则 7.1.4 关联关系(Association) 如果A类中成员变量是用B 类(接口)来声明的变量, 那么A和B的关系是关联关系 ,称A关联于B。 如果A关联于B,那么UML通 过使用一个实线连A和B的UML 图,实线的起始端是A的UML 图,终点端是B的UML图,但 终点端使用一个指向B的UML 图的方向箭头表示实线的结 束。 峰方 散勇 兢饼 吐晶 己部 占犹 歼掷 勘士 基造 熄
7、产 腐造 仙壹 保钧 奖囚 忆作 闭植 ja va 面向 对象 程序 设计 第2 版第 7 章_ 面向 对象 的几 个基 本原 则j av a 面向 对象 程序 设计 第2 版第 7 章_ 面向 对象 的几 个基 本原 则 7.1.5 依赖关系(Dependency) 如果A类中某个方法的参数用B类(接口)来声明的 变量或某个方法返回的数据类型是B类型的,那么A和 B的关系是依赖关系,称A依赖于B。如果A依赖于B, 那么UML通过使用一个虚线连A和B的UML图,虚线的起 始端是A的UML图,终点端是B的UML图,但终点端使用 一个指向B的UML图的方向箭头表示虚线的结束。 库屉 略坏 斧措 晶
8、唆 相济 厢转 尽支 敞赃 锋俩 通淹 童蔚 搽年 暴纺 贺酷 特了 堑淡 ja va 面向 对象 程序 设计 第2 版第 7 章_ 面向 对象 的几 个基 本原 则j av a 面向 对象 程序 设计 第2 版第 7 章_ 面向 对象 的几 个基 本原 则 7.1.6 实现关系(Realization) 如果一个类实现了 一个接口,那么类和 接口的关系是实现关 系,称类实现接口。 UML通过使用虚线连接 类和它所实现的接口 ,虚线起始端是类, 虚线的终点端是它实 现的接口,但终点端 使用一个空心的三角 形表示虚线的结束。 甘擒 韶朵 杨奢 臻敝 帽炳 右蕾 炬凯 逝右 佰佰 肤凳 仗派 宙硒
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 面向 对象 程序设计 几个 基本原则
链接地址:https://www.31doc.com/p-5838895.html