(1)定义Person类,包含3个成员变量name(姓名)、age(年龄)、sex(性别)和3个构造方法,其中无参构造方法初始化变量;一个有参构造方法的参数为与成员变量小脑瓜痛的参数列表,通过传递的参数初始化变量;另一个有参构造方法的参数为类的对象,通过对象初始化变量,然后定义showInfo()方法显示信息。
时间: 2024-01-22 08:02:14 浏览: 24
以下是Person类的定义:
```java
public class Person {
private String name;
private int age;
private String sex;
// 无参构造方法
public Person() {
this.name = "";
this.age = 0;
this.sex = "";
}
// 有参构造方法,通过传递的参数初始化变量
public Person(String name, int age, String sex) {
this.name = name;
this.age = age;
this.sex = sex;
}
// 有参构造方法,通过对象初始化变量
public Person(Person person) {
this.name = person.name;
this.age = person.age;
this.sex = person.sex;
}
public void showInfo() {
System.out.println("姓名:" + name);
System.out.println("年龄:" + age);
System.out.println("性别:" + sex);
}
}
```
在上面的代码中,`Person`类包含了三个成员变量`name`、`age`和`sex`,以及三个构造方法。其中,无参构造方法初始化变量,有参构造方法通过传递的参数初始化变量,另一个有参构造方法的参数为类的对象,通过对象初始化变量。`showInfo()`方法用于显示信息。