)定义一个Person类,含有姓名 (String类型,名name) 、性别 (String类型,名gender)、年龄(类型int,age) 等属性 定义无参构造器,每次无参构造器被调用会在控制台打印”创建一个人。 定义有参构造器,构造器有String类型的形参nameString类型的形参gender和int类型的形参age,调用此构造器的对象,其姓名属性会被name形参赋值,性别属性会被gender形参赋值,年龄属性会被age形参赋值。定义一个Student类,继承Person类,有String类型的属性ID和int类型的属性classes。 定义无参构造器,每次无参构造器被调用会在控制台打印"创建一名学生。 定义有参构造器,构造器有String类型的形参name,String类型的形参gender,int类型的形参age,String类型的形参ID和int类型的形参classes,调用此构造器首先会使用name、gender和age三个形参通过super关键字调用父类构造器赋值,再利用形参和this关键字为此对象的ID届属性和 classes届性赋值。
时间: 2023-04-02 08:03:23 浏览: 40
C#学生类练习
```
public class Person {
private String name;
private String gender;
private int age;
public Person() {
System.out.println("创建一个人。");
}
public Person(String name, String gender, int age) {
this.name = name;
this.gender = gender;
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
public class Student extends Person {
private String ID;
private int classes;
public Student() {
super();
System.out.println("创建一名学生。");
}
public Student(String name, String gender, int age, String ID, int classes) {
super(name, gender, age);
this.ID = ID;
this.classes = classes;
}
public String getID() {
return ID;
}
public void setID(String ID) {
this.ID = ID;
}
public int getClasses() {
return classes;
}
public void setClasses(int classes) {
this.classes = classes;
}
}
```
阅读全文