定义Person类,该类包含protected的成员String name;和性别boolean female; 年龄int age。方法包括(全部都是public访问权限):① 不带参数的构造方法,为全部成员赋初值的构造方法;② 各个成员的set和get方法;③ toString方法返回描述对象各成员值的字符串。
时间: 2024-02-18 08:05:42 浏览: 190
好的,下面是Person类的代码实现:
```java
public class Person {
protected String name;
protected boolean female;
protected int age;
// 不带参数的构造方法
public Person() {
this.name = "";
this.female = false;
this.age = 0;
}
// 全部成员赋初值的构造方法
public Person(String name, boolean female, int age) {
this.name = name;
this.female = female;
this.age = age;
}
// set和get方法
public void setName(String name) {
this.name = name;
}
public String getName() {
return this.name;
}
public void setFemale(boolean female) {
this.female = female;
}
public boolean isFemale() {
return this.female;
}
public void setAge(int age) {
this.age = age;
}
public int getAge() {
return this.age;
}
// toString方法
public String toString() {
String gender = this.isFemale() ? "女" : "男";
return "姓名:" + this.getName() + ",性别:" + gender + ",年龄:" + this.getAge();
}
}
```
在这个例子中,我们使用了protected访问修饰符来声明了三个成员变量,这样子类就可以访问这些成员变量。通过不带参数和带参数的构造方法,我们可以在创建对象时选择是否初始化成员变量。set和get方法用于设置和获取成员变量的值。最后,toString方法返回一个字符串,描述了对象的各成员变量值。
阅读全文