使用VISIO中的UML图表达C++语言中抽象类或抽象方法

本文和大家重点讨论一下使用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”复选框。这将表明这个类为一个不可实例化的抽象类。

相关推荐