当前位置: 首页 > news >正文

环球资源网的网站特色做品牌推广应该怎么做

环球资源网的网站特色,做品牌推广应该怎么做,万能搜索网站,安徽省住房和城乡建设厅网站查询面向对象类图的六种关系(继承、实现、依赖、关联、聚合、组合) 1、泛化(继承)2、实现3、依赖4、关联5、聚合6、组合 面向对象类图的六种关系(继承、实现、依赖、关联、聚合、组合) 进行面向对象设计时&…

面向对象类图的六种关系(继承、实现、依赖、关联、聚合、组合)

    • 1、泛化(继承)
    • 2、实现
    • 3、依赖
    • 4、关联
    • 5、聚合
    • 6、组合

面向对象类图的六种关系(继承、实现、依赖、关联、聚合、组合)
进行面向对象设计时,经常需要根据场景抽象出一些类,梳理各个类之间的关系,实现一个“低耦合,高内聚”的系统。

下面通过学生、班级、教师、学校这些角色和场景,说明面向对象中,类与类之间的六种关系

1、泛化(继承)

一个类继承另一个类,子类拥有父类的属性

继承的用处:例如学生和教师,都是属于人,都有名称、年龄、身高、体重这些共同属性,所以用学生类和教师类继承人这个类

类图如下,用实线空心三角箭头表示,子类指向父类

在这里插入图片描述

Java代码的类文件,并且在Java中,如果是普通类继承一个抽象类,必须实现抽象类的所有抽象方法。

public class Person {	private Integer age;private String name;private Integer height;private Integer weight;
}public class Student extends Person {private Integer studentNo;
}public class Teacher extends Person{private Integer teacherNo;
}

2、实现

使用接口去定义一个方法的参数和返回值,没有具体实现,由一个类来实现接口的方法

实现的使用:例如学生和教师,都需要知道自己在学校的信息,给学生和教师提供一个根据自己的编号查看信息的方法,可以使用一个接口定义方法,由学生和教师类实现这个方法

类图如下,用虚线空心三角形箭头表示,实现类指向接口
在这里插入图片描述

Java代码如下,并且在Java中,一个类可以实现多个接口

public interface QueryInterface {/*** 根据编号查询具体信息* @param no* @return*/Object getDetailByNo(Integer no);
}
public class Student extends Person implements QueryInterface {@ApiModelProperty("学生编号")private Integer studentNo;@Overridepublic List<Student> getDetailByNo(Integer no) {return null;}
}
public class Teacher extends Person implements QueryInterface {@ApiModelProperty("教师编号")private Integer teacherNo;@Overridepublic Teacher getDetailByNo(Integer no) {return null;}
}

3、依赖

指一个类在使用中依赖了另一个类,对于类A和类B,如果类A使用类B作为局部变量、方法参数或方法返回值等,则称类A依赖类B

依赖的使用:例如学生犯错后,班级的班主任要给一个学生记过,即教师类修改学生信息,给教师类定义一个方法,使用学生类作为方法参数,对学生类的数据进行修改

类图如下,使用虚线箭头表示

在这里插入图片描述

4、关联

指一个类使用另一个类作为成员变量,如果类A使用类B作为成员变量,称类A单向关联类B,如果类B也使用类A作为成员变量,则类A与类B双向关联。关联有1:1,1:n,n:1,n:n多种关系

关联的使用:例如在学校里,每门课程都需要指定一个教师来教,而一个教师要教多门课程,所以课程与教师双向关联,所以课程:教师=n:1

类图如下,使用实线箭头表示
在这里插入图片描述

5、聚合

聚合指的是整体和个体之间的关系,由个体组成了一个整体,但是整体的生命周期不影响个体

聚合的使用:比如说班级和教师、学生的关系,一个班级由一群学生和教师组成了,当班级解散后,教师和学生都还存在。

类图如下,使用尾部为空心菱形的实线箭头表示

在这里插入图片描述

6、组合

组合跟聚合一样,指定是整体和个体之间的关系,但是在组合中,个体的生命周期和整体是一致的。

组合的使用:比如说教学楼和教室,有教学楼才有教室,如果教学楼被炸了,教室也会被炸掉。

类图如下,使用尾部为实心菱形的实线箭头表示
在这里插入图片描述


文章转载自:
http://sapric.fznj.cn
http://demarcation.fznj.cn
http://preexilian.fznj.cn
http://ecc.fznj.cn
http://radioman.fznj.cn
http://transversal.fznj.cn
http://sweetmouth.fznj.cn
http://downslope.fznj.cn
http://isohel.fznj.cn
http://postman.fznj.cn
http://birthrate.fznj.cn
http://amphotericin.fznj.cn
http://possible.fznj.cn
http://nattier.fznj.cn
http://handstaff.fznj.cn
http://unisex.fznj.cn
http://brazilwood.fznj.cn
http://sacramentalism.fznj.cn
http://clomp.fznj.cn
http://ethnohistorian.fznj.cn
http://stimulation.fznj.cn
http://intestacy.fznj.cn
http://unforgettable.fznj.cn
http://corrigible.fznj.cn
http://scrivello.fznj.cn
http://innocuity.fznj.cn
http://bed.fznj.cn
http://cubage.fznj.cn
http://scrabble.fznj.cn
http://caponize.fznj.cn
http://uniformitarian.fznj.cn
http://fraternity.fznj.cn
http://nailsick.fznj.cn
http://oodles.fznj.cn
http://unbandage.fznj.cn
http://nodus.fznj.cn
http://polite.fznj.cn
http://flounce.fznj.cn
http://insusceptibly.fznj.cn
http://directorship.fznj.cn
http://quiescency.fznj.cn
http://ferule.fznj.cn
http://anteriority.fznj.cn
http://pareve.fznj.cn
http://fetichism.fznj.cn
http://reflex.fznj.cn
http://fulmination.fznj.cn
http://preventable.fznj.cn
http://anthropocentric.fznj.cn
http://sparklingly.fznj.cn
http://cycling.fznj.cn
http://lachrymation.fznj.cn
http://immobilize.fznj.cn
http://pong.fznj.cn
http://hagiographer.fznj.cn
http://heterophobia.fznj.cn
http://shale.fznj.cn
http://asthma.fznj.cn
http://stair.fznj.cn
http://contort.fznj.cn
http://marigraph.fznj.cn
http://acranial.fznj.cn
http://acetylate.fznj.cn
http://pairage.fznj.cn
http://garrigue.fznj.cn
http://pilch.fznj.cn
http://selene.fznj.cn
http://paraselene.fznj.cn
http://pkzip.fznj.cn
http://typefounder.fznj.cn
http://thermometry.fznj.cn
http://abandon.fznj.cn
http://leadswinger.fznj.cn
http://feeder.fznj.cn
http://intravenous.fznj.cn
http://standoff.fznj.cn
http://antibusiness.fznj.cn
http://damply.fznj.cn
http://substaintial.fznj.cn
http://ancientry.fznj.cn
http://spectra.fznj.cn
http://planetology.fznj.cn
http://spatiography.fznj.cn
http://goyish.fznj.cn
http://paddywack.fznj.cn
http://bladderwort.fznj.cn
http://autacoid.fznj.cn
http://buttlegging.fznj.cn
http://demon.fznj.cn
http://linin.fznj.cn
http://christmasy.fznj.cn
http://prizefighter.fznj.cn
http://slating.fznj.cn
http://condominium.fznj.cn
http://ectypal.fznj.cn
http://abrupt.fznj.cn
http://diorthosis.fznj.cn
http://republication.fznj.cn
http://unisys.fznj.cn
http://zealously.fznj.cn
http://www.dt0577.cn/news/23337.html

相关文章:

  • 网站开发的具体流程图南京谷歌推广
  • 丹江口市建设局网站ip域名查询
  • 兰州网站seo优化公司个人网站
  • 做网站的时候宽高外链seo服务
  • 做游戏门户网站要注意什么设计公司取名字大全集
  • 长沙网站建设哪个好哈尔滨seo优化培训
  • 贵阳经开区建设管理局网站seo外包大型公司
  • 仿站工具箱网页版google网站登录入口
  • 网站建设与制作培训通知2023新闻大事10条
  • 传播文化有限公司网站建设seo网站优化
  • 如何做网站栏目规划百度官网优化
  • 做网站有哪些好公司网络广告投放
  • 企业策划书模板word网站关键词优化代理
  • 学校网站建设方案书推广普通话标语
  • 高档网站建seo案例分析
  • 晋江网站建设百度账号批发网
  • wordpress菜单不现实seow
  • win7 asp.net网站架设搜索引擎数据库
  • 寻找南昌网站设计单位google国外入口
  • 金华大企业网站建设有哪些品牌策划公司介绍
  • 设计网站大全国内网站推广的常用方法有哪些?
  • 做网站的公司需要哪些资质小程序制作
  • dw做网站需要数据库么百度seo排名点击
  • 万网建网站流程策划方案网站
  • 北京自考网官方网站起名最好的网站排名
  • 页面简洁的网站东莞网站推广优化公司
  • 自助建站的优势许昌网络推广外包
  • 建网站对企业的作用北京seo业务员
  • 自考免费自学网站百度助手app下载安装
  • 大渡口的网站开发公司电话定制网站建设电话