海詩網(wǎng) 知識(shí)百科 java(javascript)

java(javascript)

java, 擴(kuò)展一般是針對(duì)java中的繼承進(jìn)行擴(kuò)展,繼承本身就是面向?qū)ο蟮娜筇匦灾?。需要注意的是,繼承與現(xiàn)實(shí)生活中的“繼承”類似,都保留了其父代的一些特征,從而減少了代碼冗余,提高了程序運(yùn)行效率。

Java中的繼承是對(duì)現(xiàn)有類的擴(kuò)展,這樣就可以生成新的類。現(xiàn)有的類稱為父類、基類或超類,而新生成的類稱為子類或派生類。在子類中,不僅包含父類的屬性和方法,

您還可以添加新的屬性和方法。

javascript

在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中基本不允許多重繼承。

javascript

參考示例:

繼承,具體代碼如下:

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)注。

本文來自網(wǎng)絡(luò),不代表海詩網(wǎng)立場(chǎng),轉(zhuǎn)載請(qǐng)注明出處:http://x91880.com/n/169276.html
      

openjdk和oracle(oracleopenjdk教學(xué))

發(fā)表回復(fù)
聯(lián)系我們
聯(lián)系我們

在線咨詢: QQ交談

郵箱: 3587015498@qq.com

工作時(shí)間:周一至周五,9:00-17:30,節(jié)假日休息

關(guān)注微信
微信掃一掃關(guān)注我們
微信掃一掃關(guān)注我們
關(guān)注微博
返回頂部