1. 程式人生 > >java和c#介面定義區別--學習筆記

java和c#介面定義區別--學習筆記

.net  介面的宣告不能包含:資料成員,靜態變數;只能包含如下型別的靜態成員函式的宣告:方法,屬性,事件,索引器。宣告中不     能包含任何實現的程式碼,而在每個成員成名的主體後,必須使用分號。

 介面宣告可以有任何的修飾符public、protect、internl或private。

 介面的成員是隱式的public,不允許任何訪問修飾符,包括public。

java 介面訪問修飾符,預設為無訪問修飾符,無訪問修飾符時,介面是包可見的,包之外的類不能使用。也可以是public訪問修飾符修飾,修飾符是public時,任何類都可以使用該介面。