定义一个名为Person的类,其中含有一个String类型的成员变量name和一个int类型的成员变量age。 分别为这两个变量定义访问器方法和修改器方法,另外再为该类定义一个名为speak的方法,在其中输出其name和age的值。 画出该类的UML图
时间: 2024-05-16 18:14:42 浏览: 76
下面是Person类的Java代码和UML图:
```java
public class Person {
private String name;
private int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public void speak() {
System.out.println("My name is " + name + " and I am " + age + " years old.");
}
}
```
UML图如下:
```
_______________________
| Person |
|-----------------------|
| - name: String |
| - age: int |
|-----------------------|
| + getName(): String |
| + setName(name: String): void |
| + getAge(): int |
| + setAge(age: int): void|
| + speak(): void |
-----------------------
```
阅读全文