JAVA 应用与开发 - 高级类特性现�����的方法��为抽象方法� 抽象方法������abstract��� ��抽象方法的类����为抽象类�����abstract��� CODE ± 抽象类示例 1 public abstract class Animal { //定义为抽象类 2 private int age; 4 public void setAge(int age) { 5 this.age = age; 6 } 8 return age; 10 } 12 public abstract void eat(); //抽象方法 13 } 4 29 ����类 CODE ± 抽象类继承 1 public class Person extends Animal { 2 private String name; 3 public void setName(String name) { 4 this.name } 9 public void eat() { //重写方法 10 System.out.println("��→��→���→��→���"); 11 } 12 } 1 public class Bird extends Animal { 2 public void fly(){ 3 System.out.println("我���!"); 4 } 5 public void eat(){0 码力 | 61 页 | 677.55 KB | 1 年前3
Java 应用与开发 - 类加载和反射个 时候就必须用到反射——运行时动态加载需要加载的对象。 一个例子 Struts2 框架开发中会在 struts.xml 里配置 Action 1class="ouc.j2ee.action.LoginAction" method="execute"> 2 index.jsp 3class 属性创建 LoginAction 的实例,并用 invoke 方法来调用 execute 方法。 这个过程是基于 Java 反射框架完成的。 大纲 反射 类的加载、连接和初始化 类加载器 使用反射生成并操作对象 本节习题 反射的主要用途 O 依赖注入 有两个组件 A 和 B,A 依赖于 B。 1 public class A { 2 public setB() 方法: 1 public class A { 2 private B b; 3 public void importantMethod() { 4 b.usefulMethod(); 5 ... 6 } 8 public void setB(B b) { 9 this.b = b; 10 } 11 } 1 class="ouc.j2ee.sample 0 码力 | 46 页 | 714.40 KB | 1 年前3
使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2021.2)• JSON Data • YAML Data • Network diagram (nwdiag) • 线框图形界面 • 架构图 • 规范和描述语言 (SDL) • Ditaa diagram • 甘特图 • MindMap diagram • Work Breakdown Structure diagram • 以 AsciiMath 或 JLaTeXMath 符号的数学公式 符号的数学公式 • Entity Relationship diagram 通过简单直观的语言来定义这些示意图。 1 时序图 1 时序图 1.1 简单示例 你可以用-> 来绘制参与者之间传递的消息,而不必显式地声明参与者。 你也可以使用 --> 绘制一个虚线箭头。 另外,你还能用 <- 和 <--,这不影响绘图,但可以提高可读性。注意:仅适用于时序图,对于其它示意 图,规则是不同的。 @startuml [Ref. QA-310] 1.30 Anchors and Duration With teoz usage it is possible to add anchors to the diagram and use the anchors to specify duration time. @startuml !pragma teoz true {start} Alice -> Bob0 码力 | 381 页 | 4.05 MB | 1 年前3
PlantUML 1.2021.1 语言参考指引同时还支持以下非 UML 图: • JSON Data • Network diagram (nwdiag) • 线框图形界面 • 架构图 • 规范和描述语言 (SDL) • Ditaa diagram • 甘特图 • MindMap diagram • Work Breakdown Structure diagram • 以 AsciiMath 或 JLaTeXMath 符号的数学公式 符号的数学公式 • Entity Relationship diagram 通过简单直观的语言来定义这些示意图。 1 时序图 1 时序图 1.1 简单示例 你可以用-> 来绘制参与者之间传递的消息,而不必显式地声明参与者。 你也可以使用 --> 绘制一个虚线箭头。 另外,你还能用 <- 和 <--,这不影响绘图,但可以提高可读性。注意:仅适用于时序图,对于其它示意 图,规则是不同的。 @startuml [Ref. QA-310] 1.30 Anchors and Duration With teoz usage it is possible to add anchors to the diagram and use the anchors to specify duration time. @startuml !pragma teoz true {start} Alice -> Bob0 码力 | 376 页 | 4.00 MB | 1 年前3
PlantUML 1.2021.3 语言参考指引• JSON Data • YAML Data • Network diagram (nwdiag) • 线框图形界面 • 架构图 • 规范和描述语言 (SDL) • Ditaa diagram • 甘特图 • MindMap diagram • Work Breakdown Structure diagram • 以 AsciiMath 或 JLaTeXMath 符号的数学公式 符号的数学公式 • Entity Relationship diagram 通过简单直观的语言来定义这些示意图。 1 时序图 1 时序图 1.1 简单示例 你可以用-> 来绘制参与者之间传递的消息,而不必显式地声明参与者。 你也可以使用 --> 绘制一个虚线箭头。 另外,你还能用 <- 和 <--,这不影响绘图,但可以提高可读性。注意:仅适用于时序图,对于其它示意 图,规则是不同的。 @startuml skinparam sequenceParticipant underline actor User participant "First Class" as A participant "Second Class" as B participant "Last Class" as C User -> A: DoWork activate A A -> B: Create Request activate0 码力 | 398 页 | 4.22 MB | 1 年前3
PlantUML 1.2020.22 语言参考指引同时还支持以下非 UML 图: • JSON Data • 线框图形界面 • 架构图 • 规范和描述语言 (SDL) • Ditaa diagram • 甘特图 • MindMap diagram • Work Breakdown Structure diagram • 以 AsciiMath 或 JLaTeXMath 符号的数学公式 通过简单直观的语言来定义这些示意图。 1 时序图 1 Duration 1 时序图 1.26 Anchors and Duration With teoz usage it is possible to add anchors to the diagram and use the anchors to specify duration time. @startuml !pragma teoz true {start} Alice -> Bob skinparam sequenceParticipant underline actor User participant "First Class" as A participant "Second Class" as B participant "Last Class" as C User -> A: DoWork activate A A -> B: Create Request activate0 码力 | 295 页 | 3.08 MB | 1 年前3
使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2023.11)• JSON Data • YAML Data • Network diagram (nwdiag) • 线框图形界面 • 架构图 • 规范和描述语言 (SDL) • Ditaa diagram • 甘特图 • MindMap diagram • Work Breakdown Structure diagram • 以 AsciiMath 或 JLaTeXMath 符号的数学公式 符号的数学公式 • Entity Relationship diagram 通过简单直观的语言来定义这些示意图。 1 序列图 1 序列图 使用 PlantUML 创建序列图非常简单。这种易用性主要归功于其语法的用户友好性,既直观又易记。 • 直观的语法: 首先,用户非常欣赏 PlantUML 所采用的简单直观的语法。这种经过深思熟虑的设计意味着,即使是图 表创建新手也能轻松快速地掌握基础知识。 • skinparam sequenceParticipant underline actor User participant "First Class" as A participant "Second Class" as B participant "Last Class" as C User -> A: DoWork activate A PlantUML 语言参考指引 (1.2023.11) 300 码力 | 539 页 | 7.74 MB | 1 年前3
使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2020.23)同时还支持以下非 UML 图: • JSON Data • 线框图形界面 • 架构图 • 规范和描述语言 (SDL) • Ditaa diagram • 甘特图 • MindMap diagram • Work Breakdown Structure diagram • 以 AsciiMath 或 JLaTeXMath 符号的数学公式 通过简单直观的语言来定义这些示意图。 1 时序图 1 [Ref. QA-310] 1.28 Anchors and Duration With teoz usage it is possible to add anchors to the diagram and use the anchors to specify duration time. @startuml PlantUML 语言参考指引 (1.2020.23) 21 / 306 1 skinparam sequenceParticipant underline actor User participant "First Class" as A participant "Second Class" as B participant "Last Class" as C User -> A: DoWork activate A PlantUML 语言参考指引 (1.2020.23) 250 码力 | 307 页 | 3.17 MB | 1 年前3
使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2019.6)• 定时图 同时还支持以下非 UML 图: • 线框图形界面 • 架构图 • 规范和描述语言 (SDL) • Ditaa diagram • 甘特图 • MindMap diagram • Work Breakdown Structure diagram • 以 AsciiMath 或 JLaTeXMath 符号的数学公式 通过简单直观的语言来定义这些示意图。 1 时序图 1 skinparam sequenceParticipant underline actor User participant "First Class" as A participant "Second Class" as B participant "Last Class" as C User -> A: DoWork PlantUML 语言参考指引 (1.2019.6) 21 / 173 1.27 2019.6) 22 / 173 1.28 填充区设置 1 时序图 } actor User participant "First Class" as A participant "Second Class" as B participant "Last Class" as C User -> A: DoWork activate A A -> B: Create Request activate0 码力 | 174 页 | 1.98 MB | 1 年前3
使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2019.4)• 定时图 同时还支持以下非 UML 图: • 线框图形界面 • 架构图 • 规范和描述语言 (SDL) • Ditaa diagram • 甘特图 • MindMap diagram • Work Breakdown Structure diagram • 以 AsciiMath 或 JLaTeXMath 符号的数学公式 通过简单直观的语言来定义这些示意图。 1 时序图 1 skinparam sequenceParticipant underline actor User participant "First Class" as A participant "Second Class" as B participant "Last Class" as C User -> A: DoWork PlantUML 语言参考指引 (1.2019.4) 21 / 164 1.27 2019.4) 22 / 164 1.28 填充区设置 1 时序图 } actor User participant "First Class" as A participant "Second Class" as B participant "Last Class" as C User -> A: DoWork activate A A -> B: Create Request activate0 码力 | 165 页 | 1.89 MB | 1 年前3
共 618 条
- 1
- 2
- 3
- 4
- 5
- 6
- 62













