10.9 类图

现在总结一下本章前面介绍的知识。PointRectangle 对象都有属性和方法;属性是对象的数据,方法是对象的代码;对象有哪些属性和方法由其所属的类定义。

在实践中,查看描述类的简图比研究其源代码更方便。统一建模语言(Unified Modeling Language,UML)定义了一种概述类设计的标准方式。

如图 10-8 所示,类图(class diagram)由两部分组成,上半部分列出了属性,下半部分列出了方法。UML 使用了一种独立于语言的格式,因此在类图中显示的不是 int x,而是 x: int

{%}

图 10-8:PointRectangle 的 URM 类图

状态图描述的是程序运行时的对象和变量,而类图描述的是编译时的源代码。

图 10-8 所示的类图中只列出了本章介绍过的方法,但 PointRectangle 都还包含其他方法。要想更详细地了解这些类的功能,请参阅相关的文档。