1)创建一个叫做People的类: 属性:姓名、年龄、性别、身高 行为:说话、计算加法、改名 编写能为所有属性赋值的构造方法, 封装所有属性,编写属性的getter和setter方法;
时间: 2024-09-29 18:01:57 浏览: 42
在Java中,我们可以创建一个名为`People`的类来实现您描述的需求。首先,让我们定义这个类:
```java
public class People {
// 私有属性,用于封装数据
private String name;
private int age;
private char gender; // 'M' for Male, 'F' for Female
private double height;
// 构造方法,为所有属性赋初始值
public People(String name, int age, char gender, double height) {
this.name = name;
this.age = age;
this.gender = gender;
this.height = height;
}
// getter和setter方法
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 char getGender() {
return gender;
}
public void setGender(char gender) {
this.gender = gender;
}
public double getHeight() {
return height;
}
public void setHeight(double height) {
this.height = height;
}
// 行为方法
public String speak() {
return "Hello, my name is " + name + ".";
}
public int add(int num) {
return age + num;
}
// 如果需要,可以添加改名方法
public void changeName(String newName) {
name = newName;
}
}
```
在这个类里,我们定义了四个私有属性,并通过构造方法、getter和setter方法来控制它们的访问权限。同时,我们还实现了"说话"和"计算加法"的行为,以及一个简单的"改名"方法。
阅读全文