java是單繼承沒有多繼承,但是java可以利用接口完成多繼承。
1.接口中只能放靜態的常量(final static) ,如果沒有指定默認也是靜態的常量。
2.如果一個類C實現類接口A和接口B
2. 1若接口A和接口B有共同的變量int a; 則可以同時的實現,但是調用的時候要指出調用哪一個。
2.2 A接口和B接口不能有簽名相同但是返回的類型不一樣的方法,否則會出現錯誤。
由於java不支持多繼承,而可能某個類或對象要使用分別在及各類或對象中的方法或屬性,現有的單繼承
就不能夠滿足要求,與繼承相比,接口有更高的靈活性,因爲接口中沒有任何實現的代碼,當一個類實現
了接口裏面的屬性在默認的狀態下是public static,所有的方法默認的情況下是public。一個類就可以通過
實現多個接口來實現多繼承。
有什麼不對的請大家多多指點?技術需要交流,纔能有進步。