定义一个Student类,继承Person类,有String类型的属性ID和int类型的属性classes。 定义无参构造器,每次无参构造器被调用会在控制台打印"创建一名学生。 定义有参构造器,构造器有String类型的形参name,String类型的形参gender,int类型的形参age,String类型的形参ID和int类型的形参classes,调用此构造器首先会使用name、gender和age三个形参通过super关键字调用父类构造器赋值,再利用形参和this关键字为此对象的ID届属性和 classes届性赋值。
时间: 2023-01-28 16:31:59 浏览: 147
创建学生类Student,继承自SchoolPerson类, 添加额外两个属性:班级class、学号sno。 添加方法:打印学生的所有信息print_info方法。
5星 · 资源好评率100%
在 Java 中,可以这样定义 Student 类:
```
public class Student extends Person {
private String ID;
private int classes;
public Student() {
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;
}
// 其他代码
}
```
上述代码中,Student 类继承自 Person 类,定义了两个属性:ID(类型为 String)和 classes(类型为 int)。它还有两个构造器:一个是无参构造器,每次无参构造器被调用时会在控制台打印"创建一名学生";另一个是有参构造器,构造器有五个形参(name、gender、age、ID 和 classes)。在有参构造器中,使用 super 关键字调用父类构造器并传递 name、gender 和 age 三个参数,然后使用形参和 this 关键字为此对象的 ID 属性和 classes 属性赋值。
阅读全文