九 介面總結

2021-08-01 15:42:37 字數 642 閱讀 3905

1,介面和抽象類讓實現和定義實現分離

2.抽象類

抽象類用abstract修飾,可包含抽象方法,和普通方法,其中抽象方法只是宣告了存在乙個方法,但不知道具體怎麼做

抽象方法:方法只有宣告沒有方法體,使用abstract進行修飾,只是宣告了乙個方法

如果乙個類有1個或多個抽象方法,那麼該類一定是抽象類

抽象類:對於**重構是乙個很有用的工具,通過在該類中封裝公共的方法,使得子類也能輕易使用

3.介面

使用inte***ce關鍵字修飾介面,

介面中的屬性預設是static和final的,所以是介面經常用於建立常量,既然是static修飾的,那麼常量會在類第一次被載入時進行初始化

介面中只是宣告了方法,方法中沒有具體實現

某個類使用implements實現介面中的規定

介面見可以使用多繼承,來擴充套件介面中的屬性和方法

使用介面有乙個好處:同乙個介面的同個方法可以有多個不同的實現結果

作用:是建立常量的常用工具,是實現多繼承的重要方法

介面可以巢狀在類或介面中

4.擴充套件

方法中操作的具體類,會讓方法操作變得不易擴充套件,和物件間耦合度變強

如果方法中操作的是介面,抽象類或者具有繼承關係的父類,則會讓方法易於操作和降低物件間的耦合性

C 學習(九)介面

介面定義了所有類繼承介面時應遵循的語法合同。介面定義了語法合同 是什麼 部分,派生類定義了語法合同 怎麼做 部分。介面定義了屬性 方法和事件,這些都是介面的成員。介面只包含了成員的宣告。成員的定義是派生類的責任。介面提供了派生類應遵循的標準結構。介面使得實現介面的類或結構在形式上保持一致。抽象類在某...

11 介面總結

定義介面的基本格式 外層的框架 public inte ce 介面名稱 常量 public static final 資料型別 常量名稱 資料值 抽象方法 public abstract 返回值型別 方法名稱 引數列表 沒有大括號 預設方法 public default 返回值型別 方法名稱 引數列...

學習筆記 系列九 介面測試

在軟體進行測試時,為了驗證軟體對外的介面服務是否可以正常提供服務及軟體在不同場景中執行路徑的安全性和可操作性,需要對介面進行測試。介面測試 inte ce testing 的目的是測試與系統相關聯的外部介面,測試的重點是檢查資料的互動,傳遞和控制管理過程,提供測試質量和測試覆蓋,更好地重新軟體缺陷和...