4.1 定义一个名为 Person 的类,其中含有一个 String 类型的成员变量 name 和一个类型的成员变量 age,分别为这两个变量定义访问方法和修改方法,另外再为该类定义介名为speak 的方法,在其中输出其 name 和 age 的值。画出该类的 UML 图。编写程序,使用上面定义的 Person 类,实现数据的访问和修改。
时间: 2023-12-10 19:42:19 浏览: 168
Java作业定义person类,定义成员变量姓名年龄
以下是 Person 类的 UML 图:
```
+----------------+
| Person |
+----------------+
| - name: String |
| - age: int |
+----------------+
| + getName() |
| + setName() |
| + getAge() |
| + setAge() |
| + speak() |
+----------------+
```
以下是 Person 类的 Java 代码实现:
```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.");
}
}
```
以下是使用 Person 类的示例代码:
```java
public class Main {
public static void main(String[] args) {
Person person = new Person();
person.setName("John");
person.setAge(30);
person.speak();
}
}
```
输出结果为:
```
My name is John and I am 30 years old.
```
阅读全文