淘先锋技术网

首页 1 2 3 4 5 6 7

Java中的派生类是指继承自其他类的类。在研究生类和大学生类中,我们可以使用Java语言来实现这个继承关系。

下面是一个示例代码,定义了一个大学生类和一个研究生类:

public class Undergraduate {
private String name;
private int age;
private String major;
public Undergraduate(String name, int age, String major) {
this.name = name;
this.age = age;
this.major = major;
}
public void showInformation() {
System.out.println("姓名:" + name);
System.out.println("年龄:" + age);
System.out.println("专业:" + major);
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getMajor() {
return major;
}
public void setMajor(String major) {
this.major = major;
}
}
public class Graduate extends Undergraduate {
private String researchArea;
public Graduate(String name, int age, String major, String researchArea) {
super(name, age, major);
this.researchArea = researchArea;
}
public void showInformation() {
super.showInformation();
System.out.println("研究方向:" + researchArea);
}
public String getResearchArea() {
return researchArea;
}
public void setResearchArea(String researchArea) {
this.researchArea = researchArea;
}
}

在这里,我们定义了一个Undergraduate类,它有三个属性:姓名、年龄和专业。它还有一个showInformation方法,可以打印出这些属性的值。我们还定义了一个Graduate类,它继承自Undergraduate类,并添加了一个研究方向的属性。它也有一个showInformation方法,可以调用父类的showInformation方法,并打印出研究方向的值。

这个例子展示了已经定义好的类可以被用作其他类的基础。如果你需要创建一个与已有类相似,但是有一些额外的功能或属性,你可以定义一个子类,并继承父类的方法和属性,然后在子类中添加额外的功能或属性。