在Java中使用extends關(guān)鍵字來標(biāo)識兩個類的繼承關(guān)系遣蚀。子類用super()語句調(diào)用父類的構(gòu)造方法,也可以在子類中使用super關(guān)鍵字調(diào)用父類的成員方法等芭梯。但是子類沒有權(quán)限調(diào)用父類中被修飾為private的方法,只能調(diào)用父類中修飾為public和protected的成員方法甩牺。這里累奈,成員方法是類對象的動態(tài)行為;構(gòu)造方法是一個類同名的方法搞乏,對象的創(chuàng)建就是通過構(gòu)造方法完成的戒努,每當(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)用父類成員方法
}
}