java介面、介面、類、抽象類的區別
阿新 • • 發佈:2018-10-31
1、定義
Java介面是一系列方法的宣告,是一些方法特徵的集合,一個介面只有方法的特徵沒有方法的實現,因此這些方法可以在不同的地方被不同的類實現,而這些實現可以具有不同的行為(功能)。
2、Java介面與介面區別
Java介面,Java語言中存在的結構,有特定的語法和結構。
以上程式就是Java介面,是一個結構;package jiekou; public interface AreaInterface{ double pai=Math.PI; double area(); }
介面,一個類所具有的方法的特徵集合,是一種邏輯上的抽象。
介面指的是double area();函式。
3、Java介面與類的區別
介面實現和類繼承的規則不同,為了資料的安全,繼承時一個類只有一個直接父類,也就是單繼承,但是一個類可以實現多個介面,介面彌補了類的不能多繼承缺點,繼承和介面的雙重設計既保持了類的資料安全也變相實現了多繼承。 Java介面本身沒有任何實現,因為Java介面不涉及表象,而只描述public行為,所以Java介面比Java