黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 定義接口注意事項

定義接口注意事項

更新時間:2020-10-20 17:51:23 來源:動力節點 瀏覽1380次

Java接口是一系列方法的聲明,是一些方法特征的集合,一個接口只有方法的特征沒有方法的實現,因此這些方法可以在不同的地方被不同的類實現,而這些實現可以具有不同的行為(功能)。某種程度上可以把接口看成是一個特殊的類,所以在定義接口的時候需要我們注意一些接口的特性,防止出錯。下面和大家一起來看看定義接口注意事項

接口中允許定義 default 方法也是從 Java 8 開始的,比如說 printDescription(),它始終由一個代碼塊組成,為實現該接口而不覆蓋該方法的類提供默認實現,也就是說,無法直接使用一個“;”號來結束默認方法——編譯器會報錯的。

允許在接口中定義默認方法的理由是很充分的,因為一個接口可能有多個實現類,這些類就必須實現接口中定義的抽象類,否則編譯器就會報錯。假如我們需要在所有的實現類中追加某個具體的方法,在沒有 default 方法的幫助下,我們就必須挨個對實現類進行修改。

來看一下 Electronic 接口反編譯后的字節碼吧,你會發現,接口中定義的所有變量或者方法,都會自動添加上 public 關鍵字——假如你想知道編譯器在背后都默默做了哪些輔助,記住反編譯字節碼就對了,用實例看一下,接口定義注意事項如何在實際運用中避免。

public interface Electronic

{

public abstract int getElectricityUse();

public static boolean isEnergyEfficient(String electtronicType)

{

return electtronicType.equals("LED");

}

public void printDescription()

{

System.out.println("\u7535\u5B50");

}

public static final String LED = "LED";

}

由上面的例子我們就可以得出下面這些結論:

· 接口中允許定義變量

· 接口中允許定義抽象方法

· 接口中允許定義靜態方法(Java 8 之后)

· 接口中允許定義默認方法(Java 8 之后)

除此之外,我們還應該知道以下這些接口定義注意事項也很重要:


1.接口不允許直接實例化。

image.png


需要定義一個類去實現接口,然后再實例化。

public class Computer implements Electronic {

public static void main(String[] args) {

new Computer();

}

@Override

public int getElectricityUse() {

return 0;

}

}


2.接口可以是空的,既不定義變量,也不定義方法。

public interface Serializable {

}


3.不要在定義接口的時候使用 final 關鍵字,否則會報編譯錯誤,因為接口就是為了讓子類實現的,而 final 阻止了這種行為。

image.png



4.接口的抽象方法不能是 private、protected 或者 final。

image.png

image.png

image.png


5. 接口的變量是隱式 public static final,所以其值無法改變。

當然,我們在實際定義接口的過程中也許沒有充分的時間去考慮到以上提到的接口定義注意事項。那么只能在日常定義接口的操作中養成良好的習慣,避免出現定義接口報錯的情況。這些Java基礎中需要注意的細節在本站的Java基礎教程中都會有詳細的解答,不會一帶而過,本著嚴謹求實的態度,我們才能學有所成!


提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 色综合网址 | 日本插插视频 | 欧美亚洲香蕉 | 美女黄色免费在线观看 | 图片区小说区av区 | freexx性欧美另类hd | 国产在线精品一区免费香蕉 | 第一福利官方导航大全 | 午夜视频一区二区三区 | 成年人在线免费观看网站 | 在线成人爽a毛片免费软件 在线成人影片 | 欧美日韩精品高清一区二区 | 三级国产精品一区二区 | 免费看一级特黄a大片 | 亚洲一区二区三区影院 | 亚洲欧美日韩在线中文一 | 成人在线精品 | 日本三级香港三级国产三级 | 国产精品日日摸夜夜添夜夜添1 | 亚洲精品第四页中文字幕 | 欧美不卡视频在线 | 欧美三级大片在线观看 | 亚洲国产成人va在线观看网址 | 日本视频中文字幕一区二区 | 一级特黄视频 | 国产在线成人一区二区 | 中文字幕一区二区在线观看 | 一级日本黄色片 | 一级特黄录像免费播放中文版 | 欧美日韩亚洲国内综合网俺 | 日本一区二区视频在线 | 好吊色免费视频 | 国产免费成人在线视频 | 国产美女在线一区二区三区 | 九九久久99 | 黄网站在线观看高清免费 | 黄色一级毛片免费看 | 欧美精品一区二区三区久久 | 最近2019中文 | 免费羞羞视频 | 成人动漫视频在线 |