Java画类图时,需要写上get set方法吗?

如题所述

在Java类图中,通常不需要显式地写上所有的get和set方法。类图主要用于展示类之间的关系和类的结构,而不是展示具体的方法实现。
在类图中,可以通过属性的可见性符号(如+、-、#等)来表示属性的访问级别,而不需要具体列出所有的get和set方法。例如,使用"+"表示公有属性,使用"-"表示私有属性,使用"#"表示受保护的属性。
然而,如果某个属性需要提供公有的get和set方法,以便其他类能够访问和修改该属性,可以在类图中使用一个较为简洁的表示方法,如在属性名称后面添加"get"和"set"标识符,而不需要具体列出所有的get和set方法。例如,对于名为"age"的属性,可以在类图中表示为"age : int",而不需要显式列出"getAge()"和"setAge()"方法。
需要注意的是,类图主要用于展示类的结构和关系,而不是展示具体的方法实现。因此,根据实际需要和设计约定,可以选择在类图中显示一些重要的get和set方法,以便更好地表达类的设计和使用。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-07-12

在Java类图中,通常不需要显示地包含每个属性的get和set方法。类图主要用于表示类之间的关系和结构,而不是详细展示类的所有方法和属性。然而,在类图中可以使用符号来表示类的可见性和属性的可读写性。

在类图中,常见的表示方式是使用符号 "+" 表示公共(public)属性和方法,"-" 表示私有(private)属性和方法,"#" 表示受保护(protected)属性和方法,以及 "~" 表示包级别(package-level)的属性和方法。

如果你想在类图中明确表示属性的可读写性,可以在属性名称旁边使用 "+" 或 "-" 符号来表示其对应的get和set方法的可见性。例如,如果一个属性是公共的并且有对应的get和set方法,你可以在类图中显示为:

    propertyName: type

    这表示该属性是公共的,类型为 type,并且有对应的公共的get和set方法。

    总的来说,虽然类图可以包含属性和方法的信息,但不必显示地包含每个属性的get和set方法。类图更关注类的结构和关系,而具体的方法实现可以在类的代码中体现。

第2个回答  2017-02-03
一般不写的,只说属性类型和名称

~~~~~~~~~本回答被提问者采纳
相似回答