用java语言创建大学生类(Undergraduate),其中包含: (1)继承自Student类。 (2)增加一个属性:院系(department)。其中属性要求私有,属性类型为字符串型。 (3)实现StudentInterface接口, 方法findStudent功能是输出该学生的学号、姓名、性别和院系信息,如果没有该学生信息则抛出NotFoundException异常。 (4)创建一个构造方法(为4个属性赋值)。 (5)为属性构造getXxx方法和setXxx方法。
时间: 2023-04-07 13:01:40 浏览: 142
可以回答这个问题。下面是用Java语言创建大学生类(Undergraduate)的代码:
```
public class Undergraduate extends Student implements StudentInterface {
private String department;
public Undergraduate(String id, String name, String gender, String department) {
super(id, name, gender);
this.department = department;
}
public String getDepartment() {
return department;
}
public void setDepartment(String department) {
this.department = department;
}
@Override
public void findStudent() throws NotFoundException {
System.out.println("学号:" + getId());
System.out.println("姓名:" + getName());
System.out.println("性别:" + getGender());
System.out.println("院系:" + department);
}
}
```
在这个代码中,我们定义了一个Undergraduate类,它继承自Student类,并实现了StudentInterface接口。它有一个私有的属性department,类型为字符串型。我们为它创建了一个构造方法,用于为4个属性赋值。我们还为属性构造了getXxx方法和setXxx方法。最后,我们实现了StudentInterface接口中的findStudent方法,用于输出该学生的学号、姓名、性别和院系信息,如果没有该学生信息则抛出NotFoundException异常。
阅读全文