JAVA抽象類及接口使用方法解析
抽象類可以有自己的成員變量,繼承抽象類的對(duì)象共用成員變量,也可以修改成員變量的值。可以有非抽象的方法。
接口只能有static final的成員變量(一般不使用),只能有抽象的方法。
public abstract class Door { String color; abstract void open(); abstract void close(); void keep(){ System.out.println('I am keeping!'); }}public interface Alarm { static final String VOICE = 'Call the police'; abstract void alarm();}
抽象類:abstract class,表示的是is a, 防盜報(bào)警門 是 門;
接口:interface,表示的是like a, 防盜報(bào)警門 像一個(gè) 報(bào)警器。
public class AlarmDoor extends Door implements Alarm { @Override public void alarm() { } @Override void open() { } @Override void close() {}}
類只能繼承一個(gè)抽象類,但是可以實(shí)現(xiàn)多個(gè)接口
public interface Fold { void fold();}public class AlarmFoldDoor extends Door implements Alarm , Fold{ @Override public void alarm() {} @Override void open() {} @Override void close() {} @Override public void fold() {}}
以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. JSP servlet實(shí)現(xiàn)文件上傳下載和刪除2. php網(wǎng)絡(luò)安全中命令執(zhí)行漏洞的產(chǎn)生及本質(zhì)探究3. ASP基礎(chǔ)知識(shí)VBScript基本元素講解4. React優(yōu)雅的封裝SvgIcon組件示例5. JavaWeb Servlet中url-pattern的使用6. 詳解瀏覽器的緩存機(jī)制7. ASP刪除img標(biāo)簽的style屬性只保留src的正則函數(shù)8. jsp中sitemesh修改tagRule技術(shù)分享9. asp(vbscript)中自定義函數(shù)的默認(rèn)參數(shù)實(shí)現(xiàn)代碼10. 輕松學(xué)習(xí)XML教程
