java中类与类之间的关系
来自:http://blog.csdn.net/Imust_can/article/details/7101457
一、泛化(继承)
继承指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力。
类与类之间的继承用extends,接口之间的继承用implements。
二、依赖
两个相对独立的类(类A和类B)一个类(类A)用到了另一个类(类B),而这种使用关系是具有偶然性的、临时性的、非常弱的,但是类B的变化会影响到类A。
Java代码中的表现为:局部变量、方法的参数、以及对静态方的调用。
指的是整体与部分的关系,即has-a关系。此时整体与部分之间是可分离的,它们可以具有各自的生命周期,部分可以属于多个整体对象,也可以为多个整体对象共享。
也表示类之间整体与部分的关系,体现的是一种contains-a的关系,这种关系比
聚合更强,也称为强聚合。组合关系中部分和整体有统一的生存周期,即整体对象不存在,部分对象也将不存在。
java中类与类之间的关系相关推荐
- Java中类与类之间的关系:依赖,关联,耦合,聚合,组合,继承,实现
https://blog.csdn.net/kiki44944/article/details/81153804
- UML类图中类与类之间的关系
前言 在软件系统中,类不是孤立存在的,类与类之间存在相互关系,因此,需要通过 UML 来描述这些类之间的关系. 类之间具有如下几种关系: 关联关系 依赖关系 泛化关系 接口与实现关系 关联关系 含义: ...
- UML类图(Class Diagram)中类与类之间的关系及表示方式
类之间大体分为5种关系: 1,依赖关系(Dependency) 单向,表示一个类依赖于另一个类的定义,其中一个类的变化将影响另外一个类,是一种"use a"关系 如果A依赖于B,则 ...
- 类图中类与类之间的关系重点区分
按照依赖强度排序: (强)实现 == 泛化 > 组合 > 聚合 > 关联 > 依赖(弱) 1.实现关系 是一种类与接口的关系,表示类是接口所有特征和行为的实现 侧重点:接口是抽 ...
- python类与类的关系_python 类与类之间的关系
一.依赖关系(紧密程度最低) (1)简单的定义:就是方法中传递一个对象.此时类与类之间存在依赖关系,此关系比较低. (2)实例植物大战僵尸简易版 题目要求:创建一个植物,创建一个僵尸 1.植物:名字. ...
- java中类与类的关系_Java中类与类的关系
在java中类和类的关系大致分三种:泛化.关联.依赖. 1. 泛化(Generalization) "XX是一个XX"关系(is a),通常使用的关键词为 extends.impl ...
- 【java进阶02:抽象类和接口】类与类之间的关系 抽象类与接口的区别
目录 抽象类 接口 抽象类 什么是抽象类 /*类---->对象 :实例化 对象---->类 :抽象抽象类:1.什么是抽象类?类和类之间具有共同特征,将这些共同特征提取出来,形成的就是抽象类 ...
- 《Java 核心技术卷1 第10版》学习笔记------ 类之间的关系
在类之间, 最常见的关系有 •依赖 (" uses-a") •聚合(" has-a") •继承(" is-a") 依赖( dependenc ...
- UML类图简介及类与类之间的关系
UML(Unified Modeling Language,统一建模语言)建模是面向对象开发设计方法中的第一步,用UML来表达设计模式不仅方便了开发人员的交流,而且更加清晰.准确.UML定义了5类10 ...
最新文章
- 《3D数学基础》1.8 混合积
- Exchange-批量创建通讯组邮箱
- 贝叶斯网络结构学习之K2算法(基于FullBNT-1.0.4的MATLAB实现)
- 海康、大华IpCamera RTSP地址和格式
- linux进程同步问题,关于LINUX下进程和线程对文件的同步问题,请高手来看看!!!...
- linux中shell命令之间与||符号
- Cisco 2811 IOS 升级实战
- 计算机网络学习笔记-02-标准化工作以及相关组织
- 十年磨一剑,阿里云RDS MySQL和AWS RDS谁的性能更胜一筹?
- flashAndPHP 简单交互
- C# 或Asp.Net 将excel表格导入数据库
- 【python】直方图均衡化和自适应均衡化图像
- 小米笔记本linux无线网卡驱动,小米笔记本在Kali Linux下所遇问题部分解决方案
- 计算机组成原理 学后感,【计算机组成原理实验心得体会】_计算机组成原理实验心得_计算机组成原理实验感想...
- 上汽拿下国内首张道路测试用牌照
- 排序算法lowb三人组-冒泡排序
- 使用C语言自定义函数计算三角形周长
- 谷粒商城:环境搭建(3)
- CSS | 关于Spirit
- ui设计岗位招聘要求有哪些?
热门文章
- mysql可以运行在不同sql mode模式下面,sql mode模式定义了mysql应该支持的sql语法,数据校验等...
- 【算法导论】学习笔记——第16章 贪心算法
- 英特尔软件学院与中国一起迎接2008
- gradle使用技巧之全局变量
- Unable to resolve target 'android-5'
- android 帧动画的使用
- LLVM(Low Level Virtual Machine)
- Jetpack:使用 ActivityResult 处理 Activity 之间的数据通信
- 暂时关闭 windows 病毒防护
- Spring boot 字符集编码