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方法,并打印出研究方向的值。
這個例子展示了已經定義好的類可以被用作其他類的基礎。如果你需要創建一個與已有類相似,但是有一些額外的功能或屬性,你可以定義一個子類,并繼承父類的方法和屬性,然后在子類中添加額外的功能或屬性。