十年網(wǎng)站開發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營維護(hù)+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
小編給大家分享一下javaabstract抽象接口的實(shí)現(xiàn)方法,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

當(dāng)父類的某些方法不確定時(shí),可以用abstract關(guān)鍵字來修飾該方法[抽象方法],用abstract來修飾該類[抽象類]。我們都知道,父類是將子類所共同擁有的屬性和方法進(jìn)行抽取,這些屬性和方法中,有的是已經(jīng)明確實(shí)現(xiàn)了的,有的還無法確定,那么我們就可以將其定義成抽象,在后日子類進(jìn)行重用,進(jìn)行具體化。這樣,抽象類也就誕生了。
javaabstract的使用
例如,定義了“動(dòng)物”父類,其中“動(dòng)物名稱”和“動(dòng)物年齡”屬性已經(jīng)明確了,但是“動(dòng)物叫”的方法沒有明確,此時(shí)就可以將“動(dòng)物叫”定義為抽象方法。
所以,抽象類是為了把相同的但不確定的東西的提取出來,為了以后的重用。定義成抽象類的目的,就是為了在子類中實(shí)現(xiàn)抽象類。
javaabstract代碼
packagejavastudy;
publicclassAbstractDemo1{
publicstaticvoidmain(String[]args){
//TODOAuto-generatedmethodstub
}
}
//這就是一個(gè)抽象類
abstractclassAnimal{
Stringname;
intage;
//動(dòng)物會(huì)叫
publicabstractvoidcry();//不確定動(dòng)物怎么叫的。定義成抽象方法,來解決父類方法的不確定性。抽象方法在父類中不能實(shí)現(xiàn),所以沒有函數(shù)體。但在后續(xù)在繼承時(shí),要具體實(shí)現(xiàn)此方法。
}
//抽象類可以被繼承
//當(dāng)繼承的父類是抽象類時(shí),需要將抽象類中的所有抽象方法全部實(shí)現(xiàn)。
classcatextendsAnimal{
//實(shí)現(xiàn)父類的cry抽象方法
publicvoidcry(){
System.out.println("貓叫:");
}
}看完了這篇文章,相信你對“javaabstract抽象接口的實(shí)現(xiàn)方法”有了一定的了解,如果想了解更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!