更新時(shí)間:2022-10-21 11:39:51 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽1749次
為描述和處理個(gè)人信息,定義類Person:

public class Person {
public String name;
public int age;
public Date birthDate;
public String getInfo()
{...}
}
通過(guò)繼承,簡(jiǎn)化Student類的定義:

public class Person {
public String name;
public int age;
public Date birthDate;
public String getInfo() {...}
}
public class Student extends Person{
public String school;
}
//Student類繼承了父類Person的所有屬性和方法,并增加了一個(gè)屬性school。Person中的屬性和方法,Student都可以利用。
< 修飾符> class < 子類名稱> [extends < 父類>]
{
<屬性和方法的聲明>
}
Java只支持單繼承,不允許多重繼承
——一個(gè)子類只能有一個(gè)父類
——一個(gè)父類可以派生出多個(gè)子類
子類繼承了父類,就繼承了父類的方法和屬性。
在子類中,可以使用父類中定義的方法和屬性,也可以創(chuàng)建新的屬性和方法。
因而,子類通常比父類的功能更多。
在Java 中,繼承的關(guān)鍵字用的是“extends”,即子類不是父類的子集,而是對(duì)父類的“擴(kuò)展”。
注意:
子類不能繼承父類中私有的(private)的成員變量和方法。
相關(guān)閱讀
Java實(shí)驗(yàn)班
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
Java就業(yè)班
有基礎(chǔ) 直達(dá)就業(yè)
Java夜校直播班
業(yè)余時(shí)間 高薪轉(zhuǎn)行
Java在職加薪班
工作1~3年,加薪神器
Java架構(gòu)師班
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)