java, 擴(kuò)展一般是針對(duì)java中的繼承進(jìn)行擴(kuò)展,繼承本身就是面向?qū)ο蟮娜筇匦灾?。需要注意的是,繼承與現(xiàn)實(shí)生活中的“繼承”類似,都保留了其父代的一些特征,從而減少了代碼冗余,提高了程序運(yùn)行效率。
Java中的繼承是對(duì)現(xiàn)有類的擴(kuò)展,這樣就可以生成新的類。現(xiàn)有的類稱為父類、基類或超類,而新生成的類稱為子類或派生類。在子類中,不僅包含父類的屬性和方法,
您還可以添加新的屬性和方法。
在Java中,繼承父類的子類的語法格式是:
修飾符類別class_name擴(kuò)展extend_class {
//類的主體
}
其中,class_name是子類(即派生類)的名稱,extend_class是父類(即基類)的名稱。extend關(guān)鍵字通常直接跟在子類名稱之后,然后是這個(gè)類需要繼承的父類名。
Java本身的繼承是通過關(guān)鍵字“extends”來實(shí)現(xiàn)的,在英語中是擴(kuò)展的意思,而不是繼承。擴(kuò)展可以很好的反映子類和父類的關(guān)系,即子類屬于父類的擴(kuò)展,而子類屬于一個(gè)特殊的父類。
但是需要注意的是,Java中基本不允許多重繼承。
參考示例:
繼承,具體代碼如下:
class Animal{
void eat(){
System.out.println(Animal eat);
}
void sleep(){
System.out.println(Animal sleep);
}
void breathe(){
System.out.println(Animal breathe);
}
}
class Fish extends Animal{
}
public class TestNew {
public static void main(String[] args) {
//TODO Auto-generated method stub
Animal an=new Animal();
Fish fn=new Fish();
an.breathe();
fn.breathe();
}
}
java,以上就是本文為您收集整理的java最新內(nèi)容,希望能幫到您!更多相關(guān)內(nèi)容歡迎關(guān)注。