华南理工大学UML—6类图中的一些高级属性.pptVIP

  • 2
  • 0
  • 约1.06万字
  • 约 62页
  • 2016-11-06 发布于江苏
  • 举报

华南理工大学UML—6类图中的一些高级属性.ppt

软件需求分析与建模 -补充:接口、抽象类和各种关联 补充:接口、抽象类和各种关联 抽象类 抽象类是指那些不具有任何对象的类,其作用是为其他的类描述它们的公共属性和行为。(例如Vehicle) 通常,抽象类具有一组抽象操作。一个拥有至少一个抽象操作的类必定是一个抽象类。 UML采用斜体表示抽象元素的名称;如果不用斜体字,也可使用{abstract}约束来表示。 接口 一个类和一个接口不同:一个类可以有它形态的真实实例,然而一个接口必须至少有一个类来实现它。在 UML 2 中,一个接口被认为是类建模元素的特殊化。因此,接口就象类那样绘制,但是长方形的顶部区域也有文本“interface”,如下图所示。 常量接口 接口一般用来表示一组行为,但有时候也会用来表示静态数据,称为常量接口。 Java语言中的ObjectStreamConstants、Zipconstants和DnDConstants就是常量接口。(不建议使用这种方法) Java语言中的标识接口 标识接口是指没有任何方法和属性的接口。标识接口不对实现它的类有任何语义上的要求,仅表明实现它的类有一个特定的类型。 比如Java语言中的java.io.Serializable和java.rmi.Remote等。 VI 接口和抽象类 接口是一个不带实现的类,它只规定类的外部特性,包括公共属性、操作及其语义,因此只有

文档评论(0)

1亿VIP精品文档

相关文档