`
housen1987
  • 浏览: 343954 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

UML的hello world!

 
阅读更多

定义一个class:

 

public class HelloWorld {
	
	public void print(){
		System.out.println("Hello world!");
	}

}

 这个HelloWorld包含一个方法print(),用来打印出“Hello World!”这句话。

UML中,使用“对象(类)视图”建模:

类是任何面向对象系统中最重要的构造块,类是一组具有相同属性、操作、关系和语义的对象的描述。一个类可以实现一个或多个接口。

结构良好的类具有清晰地边界,并形成整个系统的职责均衡分布的一部分。


对HelloWorld进行扩展,增加一个version属性:

用类所在的包名称作为前缀的类名叫做限定名(qualified name)。


属性是已命名的类的特性,描述了该特性的实例可以取值的范围,可以给属性赋初值。


操作时一个服务的实现,是一个对象所作的事情的抽象,并由整个类的所有对象共享。

 

 

分享到:
评论

相关推荐

    uml_java_helloworld.rar_Rational Rose_rose

    标题中的“uml_java_helloworld.rar_Rational Rose_rose”表明这是一个使用Rational Rose工具进行UML(统一建模语言)建模的Java HelloWorld程序。Rational Rose是IBM公司推出的一款强大的软件建模工具,它支持多种...

    hacking hello world 3-3

    本文档不仅详细分析了“Hello World”程序的编译和运行过程,还介绍了使用UML和QEMU等工具进行系统调用模拟的方法。通过这些技术手段,读者可以更深入地理解程序是如何与操作系统交互的,以及如何利用虚拟化技术进行...

    JointJS HelloWorld Demo

    **JointJS HelloWorld Demo** 在IT领域, JointJS 是一个强大的JavaScript库,专为创建富交互式图表和图形用户界面而设计。它允许开发者构建复杂的图表,如流程图、UML图、网络拓扑图等,提供了丰富的API和可定制性...

    java高手真经 (UML建模+设计模式+面向服务架构) 卷10

    soa/AxisHelloWorldServer.zip //16.Axis服务端——HelloWorld实例 soa/AxisHelloWorldClient.zip //16.Axis客户端——HelloWorld实例 soa/SCAJavazip //19.SCA实例——计算器实例 soa/SCAWSServer.zip //19.SCA...

    java高手真经 (UML建模+设计模式+面向服务架构) 卷5

    soa/AxisHelloWorldServer.zip //16.Axis服务端——HelloWorld实例 soa/AxisHelloWorldClient.zip //16.Axis客户端——HelloWorld实例 soa/SCAJavazip //19.SCA实例——计算器实例 soa/SCAWSServer.zip //19.SCA...

    java高手真经 (UML建模+设计模式+面向服务架构) 卷1

    soa/JAXWSHelloWorldClient.zip //15.JAX-WS客户端——HelloWorld实例 soa/AxisHelloWorldServer.zip //16.Axis服务端——HelloWorld实例 soa/AxisHelloWorldClient.zip //16.Axis客户端——HelloWorld实例 soa/...

    UML类与构件及扩展

    例如,类HelloWorld在UML中以矩形图标表示,其中包含类名和操作。在图3-1中,HelloWorld类有一个名为paint的操作,该操作可能调用drawString来显示文本“世界,你好!”。 UML的类图不仅表示类及其操作,还能够描绘...

    <<Java-程序设计及应用>>-实验大纲-.docx

    实验一:Java 程序的运行环境和 HelloWorld.java 程序 实验目的: 1. 掌握 Java 程序的运行环境,熟悉 Java 程序运行时所需的环境变量。 2. 掌握 Java 语言的二种应用程序(Application 和 Applet),并熟悉编写和...

    软件工程:Hello,World.docx

    《软件工程:从Hello,World开始的探索》 软件工程,这个看似简单的“Hello,World”不仅是编程初学者的第一步,也是每位软件工程学生踏入专业领域的象征。这门学科不仅涵盖了广泛的理论知识,更需要实践操作和持续...

    SOC设计UML实务手册完整版

    3.4 编写HelloWorld程序 3.5 SystemC程序的基本组成 3.5.1 模块 3.5.2 进程 3.5.3 事件 3.5.4 通道 3.5.5 端口与接口 3.5.6 SC—main 第4章 用活动图呈现进程设计 4.1 活动图 4.2 进程 4.3 事件 4.4 ...

    java高手真经 (UML建模+设计模式+面向服务架构) 卷8

    soa/AxisHelloWorldServer.zip //16.Axis服务端——HelloWorld实例 soa/AxisHelloWorldClient.zip //16.Axis客户端——HelloWorld实例 soa/SCAJavazip //19.SCA实例——计算器实例 soa/SCAWSServer.zip //19.SCA...

    java高手真经 (UML建模+设计模式+面向服务架构) 卷6

    soa/AxisHelloWorldServer.zip //16.Axis服务端——HelloWorld实例 soa/AxisHelloWorldClient.zip //16.Axis客户端——HelloWorld实例 soa/SCAJavazip //19.SCA实例——计算器实例 soa/SCAWSServer.zip //19.SCA...

    java高手真经 (UML建模+设计模式+面向服务架构) 卷3

    soa/JAXWSHelloWorldClient.zip //15.JAX-WS客户端——HelloWorld实例 soa/AxisHelloWorldServer.zip //16.Axis服务端——HelloWorld实例 soa/AxisHelloWorldClient.zip //16.Axis客户端——HelloWorld实例 soa/...

    java高手真经 (UML建模+设计模式+面向服务架构) 卷7

    soa/AxisHelloWorldServer.zip //16.Axis服务端——HelloWorld实例 soa/AxisHelloWorldClient.zip //16.Axis客户端——HelloWorld实例 soa/SCAJavazip //19.SCA实例——计算器实例 soa/SCAWSServer.zip //19.SCA...

    java高手真经 (UML建模+设计模式+面向服务架构) 卷9

    soa/AxisHelloWorldServer.zip //16.Axis服务端——HelloWorld实例 soa/AxisHelloWorldClient.zip //16.Axis客户端——HelloWorld实例 soa/SCAJavazip //19.SCA实例——计算器实例 soa/SCAWSServer.zip //19.SCA...

    java高手真经 (UML建模+设计模式+面向服务架构) 卷2

    soa/JAXWSHelloWorldClient.zip //15.JAX-WS客户端——HelloWorld实例 soa/AxisHelloWorldServer.zip //16.Axis服务端——HelloWorld实例 soa/AxisHelloWorldClient.zip //16.Axis客户端——HelloWorld实例 soa/...

    java高手真经 (UML建模+设计模式+面向服务架构) 卷4

    soa/JAXWSHelloWorldClient.zip //15.JAX-WS客户端——HelloWorld实例 soa/AxisHelloWorldServer.zip //16.Axis服务端——HelloWorld实例 soa/AxisHelloWorldClient.zip //16.Axis客户端——HelloWorld实例 soa/...

    软件需求分析英文课件:Chap 2-Intro to UML (2).ppt

    首先,我们可以创建一个名为“HelloWorld”的类,该类可能有一个名为“printMessage”的行为,这个行为负责输出“Hello World”字符串。然后,通过一个交互图或序列图,我们可以描绘出类的行为顺序,显示“Hello...

    windchill10 以上的开发建模,文档最下面有代码可以一看

    本文将详细介绍如何在Windchill 10.x版本中进行基本的建模工作,并提供一个简单的示例——类似于“Hello World!”的模型构建过程。 #### 二、环境搭建与准备 在正式开始建模之前,我们需要确保已安装并配置好了...

    nomnoml:R的时髦的“ UML”图

    install.packages("nomnoml")或者从GitHub使用: install.packages("remotes")remotes::install_github("rstudio/nomnoml")入门您可以通过运行以下命令来创建第一个图: nomnoml::nomnoml("[Hello]-[World!...

Global site tag (gtag.js) - Google Analytics