第一范文网 - 专业文章范例文档资料分享平台

IBM基地(嘉兴)培训 java笔记(6)

来源:用户分享 时间:2021-06-02 本文由学游泳的猫猫 分享 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

IBM基地(嘉兴)培训 java笔记

的联合关系)

总结:

依赖:

一、依赖关系(Dependence):假设A类的变化引起了B类的变化,则说名

B类依赖于A类。

依赖关系有如下三种情况:

1、A类是B类的一个成员变量;

2、A类是B类方法当中的一个参数;

3、A类向B类发送消息,从而影响B类发生变化;

组合与聚合的区别:

(1)被组合的对象是在组合对象创建的同时或者创建之后创建,在组合对象销毁之前销毁。一般来说被组合对象不能脱离组合对象独立存在,而且也只能属于一个组合对象,例如一个文档的版本,必须依赖于文档的存在,也只能属于一个文档。聚合则不一样,被聚合的对象可以属于多个聚合对象,例如一个员工可能可以属于多个公司。

(2) 聚合这种关系是被包含的对象的个数是 0..* 而组合是 1..*

聚合中的被包含对象可以没有。 而组合至少有一个。聚合是一种拥有的关系,而组合是整体与部分的关系

(3) 组合与关联和聚合不同的是在是否在构造函数里生产对象

IBM基地(嘉兴)培训 java笔记

IBM基地(嘉兴)培训 java笔记

四:用“家”写一个程序

1 家—人(有人才产生家)、房子(房子属于某某人的)

人和房子之间是聚合的关系

家和人是组合关系

地球和家之间的关系 (关联关系: 地球可以有家庭也可以没有家庭)

家所具备的东西(房子)、没有房子和人就不会产生家、

2. 代码的可读性、可扩展性、安全性、健壮性。

3.写成程序TestFamily.java

五 用“水”写一个程序在(家庭作业)

(水蒸气、冰、水),注意各自的属性和方法。

六 用“教室”写一个程序(家庭作业)

(各个人扮演的角色、老师的电脑与我们的电脑的作用与功能不一样、电脑的输入输出设备、电脑与桌子的关系、桌子与椅子的关系、饮水机都可使用)

关键是体现各个名词之间的关系。

2010.6.14

(上午):

一: 代码重构(节省相同的代码重复出现的问题)

用标识浮来解决这些问题

例如:在昨天的TestFamily.java中进行代码重构如变成ReTestFamily.java。具体的实现是把hasChild()与toString()中相同的代码放在一块儿,并用标识浮来标识他们是那个方法的

在下面中flag进行标识

falg=1:hasChild()

flag=2:toString()

二: 继承、组合、聚合、关联

1. 组合:电脑和显示器、人和人的任何部位(不可分割的部分)

(1) 整体和部分的关系(1…* 的关系)

(2) 整体的消失伴随着个体的消失

(3) 任何一个个体都不能少

(4) 写类时:A a =new A();

2. 聚合:教室和桌子(比组合关系弱)

(1) 整体和部分的关系(0…* 的关系)

(2) 整体的消失不会伴随着个体的消失

(3) 任何一个个体可有可无

(4) 写类时:在成员变量中A a =null; 在其他的需要的时候再创建:

a=new A()

3. 继承

搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新人文社科IBM基地(嘉兴)培训 java笔记(6)全文阅读和word下载服务。

IBM基地(嘉兴)培训 java笔记(6).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/wenku/1197199.html(转载请注明文章来源)
热门推荐
Copyright © 2018-2022 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top