使用VISIO中的UML图表达C++语言中抽象类或抽象方法
来源:互联网 发布:知秋凤凰婚庆好不好 编辑:程序博客网 时间:2024/05/18 01:02
本文和大家重点讨论一下使用VISIO中的UML图表达C++语言中抽象类或抽象方法,相信通过本文的学习你对UML图表示C++语言中抽象类或抽象方法有一定的了解。
如何使用VISIO中的UML图表达C++语言中抽象类或抽象方法
Abstract的具体含义:当抽象作为形容词,可以用来修饰类和方法。当一个方法被abstract修饰,表明这个方法没有具体的实现;当一个类被abstract修饰,表明这个类不能被实例化。
UML并非为某种语言量身定做,这种语言如C++或Java。
在UML语意中,抽象类和抽象操作对应C++语言中virtual和多态概念。如果想用VISIO中的UML来表达C++语言中某个抽象类或抽象方法,可用下面的步骤来实现。
用VISIO中的UML图表达C++语言中抽象类或抽象方法,设有这样的一个C++抽象类,我们用一个类图来表现它。
- ClassMyClass
- {
- voidMyMethod();
- virtualvoidMyAbstractMethod()=0;
- }
1
在“UML模型资源管理器”中,右击包图标,指向“新建”,然后单击“类”。
在“UML类属性”对话框中,键入该类的名称,然后单击“IsAbstract”复选框。这将表明这个类为一个不可实例化的抽象类。
2
在“UML类属性”对话框中,在“操作”下,添加新的操作。在某个操作的“多态”一栏中,选中多态。这表明这个操作是没有实现的抽象操作。
(注默认情况下将选取“IsPolymorphic”复选框。)
3
但问题到这里还缺少重要的一步。那就是:
在“UML方法属性”对话框中,选中某个具体操作(本处为MyAbstractMethod)的“方法”,在弹出下面的对话框中,清除对“存在方法”复选框的选取,然后单击“确定”。而默认所有的操作是存在方法的,即默认所有的操作都不是抽象操作。
- 使用VISIO中的UML图表达C++语言中抽象类或抽象方法
- 如何使用VISIO中的UML图来表达C++语言中抽象类或抽象方法
- 类中的 抽象方法 与抽象类 使用关键字 abstract
- java中抽象类与抽象方法的使用问题
- java中抽象类与抽象方法的使用问题
- java中抽象类与抽象方法的使用问题
- ava中抽象类与抽象方法的使用问题
- java中抽象类与抽象方法的使用问题
- java中抽象类与抽象方法的使用问题
- C#中的抽象类、抽象方法
- C#中的抽象类、抽象方法[转]
- java中的抽象类和抽象方法
- C#中的抽象类和抽象方法
- java中的抽象类和抽象方法
- java中的抽象类和抽象方法
- java中的抽象类和抽象方法
- java中的抽象类和抽象方法
- java中的抽象类和抽象方法
- 微软ASP.NET站点部署指南
- 控制台文件管理器vifm
- 关于android的Asset文件夹和画图的一点问题
- 反向代理
- UC HD 1.5:提高在iPad上的阅读体验
- 使用VISIO中的UML图表达C++语言中抽象类或抽象方法
- feh 一个基于命令行的高速图片查看器
- XCode4 svn 配置及使用遇到的问题
- struts.xml中关于param的配置
- 两个值交换
- GridControl详解(九)表格中的控件
- 死循环中接受命令跳出
- ACE网络编程开发
- 常用的特殊功能用js实现