JAVA UML图,类图,接口图,抽象类图
学习类图前,我们应该需要知道类之间的六种关系【代码举例】
类 图 \color{#FF0000}{类图} 类图
其中 + - # 表示的是访问修饰符
- :public
- : private
- '# ’ : protected(friendly也归入这类)
+ a : int = defaultValue解读
- a成员变量名
- int 变量名的类型
- defaultValue 为a的默认值
+ operation1(int params):returnType解读
- operation1 方法名
- params 方法参数名
- reternType 返回值类型
抽 象 类 图 \color{#FF0000}{抽象类图} 抽象类图
注意,类图和抽象类图区别就在,抽象类图的名称为斜体
接 口 图 \color{#FF0000}{接口图} 接口图
![](/assets/blank.gif)
学习完类图,抽象类图,接口图之后,我们还需要能够通过线条的形式表达出类图之间的关系
JAVA UML图,类图,接口图,抽象类图相关推荐
- Java面向对象编程篇3——接口与抽象类
Java面向对象编程篇3--接口与抽象类 1.接口(interface) 接口中可以含有变量和方法.但是要注意,接口中的变量会被隐式地指定为public static final变量(并且只能是pub ...
- java 匿名类 实现接口_细谈 Java 匿名内部类 【分别 使用 接口 和 抽象类实现】...
1.前言 匿名内部类是什么东西? 没有名字的内部类就是匿名内部类. 什么场景使用? 匿名内部类适合创建那种只需要一次使用的类. 这是个很有用的东西,可想而知,如果不使用匿名内部类,哪些只需要使用一次的 ...
- java接口版本控制_为什么要在Java中控制类和接口的可见性
java接口版本控制 维护是软件开发的重要方面之一,并且经验证明,保持较低组件可视性的软件比暴露更多组件的软件更易于维护. 您不会在一开始就意识到它,但是在重新设计应用程序时会严重错过它. 由于保持向 ...
- 【Java 面试合集】接口以及抽象类
接口以及抽象类 1. 概述 嗨,[Java 面试合集]又来了,今天给大家分享的内容是接口以及抽象类. 一看这个概念很多人都知道,但是方方面面的细节不一定知道哦,今天我们就从方方面面的细节来讲讲 2. ...
- java饲养员喂动物_做一个饲养员给动物喂食物的例子体现JAVA中的面向对象思想,接口(抽象类)的用处...
做一个饲养员给动物喂食物的例子体现JAVA中的面向对象思想,接口(抽象类)的用处 interface Animal{ //动物的接口 public void eat(Food food); // ...
- 接口和接口实现类,接口与抽象类
Java不支持多重继承,即一个子类只允许拥有一个父类.为了弥补这个不足,Java中的接口可以实现多重继承,一个类可以实现多个接口. 定义和实现接口 接口的定义包括接口声明和接口体两部分.接口体包括属性 ...
- JAVA笔记:shape类(接口,继承,lambda表达式...)
目录 写一段程序,实现shape面积,并可以对面积大小排序 定义父类shape类,并定义方法Area() 定义第一个子类Circle类 定义第二个子类Rect类 定义接口Comparator,并写入c ...
- effective java 读书笔记——类和接口
上周因为准备考试等一堆原因,没空看书,今天补上一点. 类和接口是java程序设计语言的核心,它们也是java语言的基本抽象单元,java语言提供了很多强大的基本元素,供程序员设计类和接口,这一章讲的是 ...
- 几个重要的java数据库访问类和接口
编写访问数据库的Java程序还需要几个重要的类和接口. DriverManager类 DriverManager类处理驱动程序的加载和建立新数据库连接.DriverManager是java.sql包中 ...
- java类与接口思维导图_详解java接口基础知识附思维导图
接口: 官方的含义是---->java接口是一系列方法的声明,是一些方法特征的集合 疑问: 那为什么不用抽象类呢?把他们共有的方法集合起来放在一个抽象类里面,同样可以调用哇,但是反过来想一想如果 ...
最新文章
- 查看Linux声卡基本信息[转载]
- linux使用总结一
- 数据结构与算法 -- 栈 ADT
- Hyperledger Fabric 1.0 实战开发系列 第四课 搭建node.js服务器
- MySQL的高级运用_MYSQL之SQL高级运用(帮助你高效率编程)
- 【MM系列】SAP ABAP 编辑字段出现:对象编辑中的错误
- 制动方面存隐患 上汽通用召回2215辆别克、雪佛兰等车型
- ubuntu下安装jre 7
- 互联网日报 | 5月26日 星期三 | 华为鸿蒙操作系统6月2日发布;特斯拉已在中国建立数据中心;百度发起“高考+”计划...
- 2021年安全员-C证(山东省-2021版)考试总结及安全员-C证(山东省-2021版)作业模拟考试
- ajax上传图片文件
- java得到几天前的日期
- 【python】PyQt6和pyqt6-tools在PyCharm2021的详细配置方法
- Java 38---Hibernate框架(1)
- win10 裝在NET Framework 3.5(包括.NET 2.0和3.0)
- FISCO-BCOS应用实战:区块链实战应用开发分享
- 简要说明:机器翻译演进过程
- fatal error LNK1112: 模块计算机类型“X86”与目标计算机类型“x64”冲突——我的解决方案
- 机器学习入门 01 —— 机器学习概述
- 钢铁B2B电商案例:供应链金融如何解决供应链金融痛点
热门文章
- 医学信息学相关术语、缩语及专业名词
- babel.transform code filename: ‘file.ts‘ presets: / our preset / ;报错解法
- word表格中长表格每页显示表头/取消表头显示
- 黄章遭遇“猪队友“!魅族16S pro全面曝光,网友:感谢提前泄密
- 【微信小程序】使用和风天气接口api(全过程)——获取天气
- 动态规划与贪心算法比较
- 腐烂国度计算机配置要求,微软《腐烂国度 2》官方配置需求公布
- 做IT的想准时下班,这些准备要做足
- MAXHUB+腾讯会议:为未来办公造一部动力引擎
- 如何在APP中实现深色模式