如何在类设计中实现一个具有姓名、年龄和性别的对象,同时提供get和set方法来访问这些属性,并定义一个eat()方法,当调用这个方法时会输出'人是铁饭是钢'?
时间: 2024-10-25 10:11:01 浏览: 15
FitnessCenter:使用getset属性进行EJB实践
在类设计中,你可以创建一个名为`Person`的类,它包含姓名(`name`)、年龄(`age`)和性别(`gender`)作为私有属性,以便保护数据安全。然后,通过公有的getters和setters方法来访问和修改这些属性。最后,添加一个`eat()`方法,用于显示特定的消息。这里是一个简单的Java实现:
```java
public class Person {
private String name;
private int age;
private String gender;
// 构造函数
public Person(String name, int age, String gender) {
this.name = name;
this.age = age;
this.gender = gender;
}
// Getter and Setter methods
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 String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
// eat() method
public void eat() {
System.out.println("人是铁,饭是钢");
}
}
// 使用示例
public static void main(String[] args) {
Person person = new Person("张三", 25, "男");
person.setName("李四");
person.setAge(30);
person.setGender("女");
person.eat(); // 输出: 人是铁,饭是钢
}
```
阅读全文