在Java中使用extends關(guān)鍵字來標(biāo)識(shí)兩個(gè)類的繼承關(guān)系。子類用super()語句調(diào)用父類的構(gòu)造方法,也可以在子類中使用super關(guān)鍵字調(diào)用父類的成員方法等。但是子類沒有權(quán)限調(diào)用父類中被修飾為private的方法,只能調(diào)用父類中修飾為public和protected的成員方法。這里,成員方法是類對(duì)象的動(dòng)態(tài)行為;構(gòu)造方法是一個(gè)類同名的方法,對(duì)象的創(chuàng)建就是通過構(gòu)造方法完成的,每當(dāng)類實(shí)例化一個(gè)對(duì)象時(shí),類都會(huì)自動(dòng)調(diào)用構(gòu)造方法,且構(gòu)造方法沒有返回值。
class Pet{
? public Pet(){
}
protected void eat(){
//somesentence
}
}
class Cat extends Pet{
public Cat(){
super();//調(diào)用父類構(gòu)造方法
super.eat();//調(diào)用父類成員方法
}
}