java接口的應用

java是單繼承沒有多繼承,但是java可以利用接口完成多繼承。

1.接口中只能放靜態的常量(final static) ,如果沒有指定默認也是靜態的常量。

2.如果一個類C實現類接口A和接口B

2. 1若接口A和接口B有共同的變量int a; 則可以同時的實現,但是調用的時候要指出調用哪一個。

2.2 A接口和B接口不能有簽名相同但是返回的類型不一樣的方法,否則會出現錯誤。

由於java不支持多繼承,而可能某個類或對象要使用分別在及各類或對象中的方法或屬性,現有的單繼承

就不能夠滿足要求,與繼承相比,接口有更高的靈活性,因爲接口中沒有任何實現的代碼,當一個類實現

了接口裏面的屬性在默認的狀態下是public static,所有的方法默認的情況下是public。一個類就可以通過

實現多個接口來實現多繼承。

有什麼不對的請大家多多指點?技術需要交流,纔能有進步。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章