關於介面的認識

2021-08-22 04:31:52 字數 1228 閱讀 7674

1、什麼是介面?

1.1介面的格式:

修飾符  inte***ce 介面名

1.2使用介面需要注意的:

1.所有的方法都是抽象方法。

2.介面內的成員預設都是static、final以及public。

3.介面沒有構造方法。

4.介面可以被介面繼承,不能被類(抽象類)繼承。(介面可以繼承兩個介面)

5.介面需要被實現,子類實現介面會去重寫抽象方法補全方法體。

6.乙個子類可以實現多個介面,介面可以繼承介面。

1.3介面的優點:

1.降低耦合度。

2.子類可以實現多個介面,間接實現了多繼承。

3.間接操作,增加了安全性。

4.提高了程式的擴充套件性。

1.4案例演示

介面:action   thinking  

public inte***ce action

public inte***ce thinking

子類:people

//繼承action、thinking兩個介面

public class people implements action,thinking

@override

public void eat()

@override

public void study()

子類:animal

public class animal implements action

@override

public void eat()

測試類:test

public class test

}

結果:

人吃的方法

人跑的方法

人學習的方法

動物吃的方法

動物跑的方法

1.5總結

在類的繼承中,只能做單重繼承,而實現介面,一次可以實現多個介面,這就解決了類不能多重繼承的問題,但是推薦繼承和介面共同使用,因為這樣既可以保證資料安全性又可以實現多重繼承。

要注意的是,子類實現介面以後,必須實現介面中定義的方法。

簡單的登入介面的認識

1.開啟上次所說的專案,再新建兩個action,有兩個方法 一是通過複製貼上或者手打,二是插入 段 或者ctrl k x 2.去accountcontroller.cs中建立乙個你寫 的乙個同名action來接受表單提交的資料。在新新增的action裡多了乙個 httppost 表示這個action...

關於介面的問答

問題一 為乙個子系統定義介面,然後其它子系統通過介面來進行訪問該子系統。這時其它子系統就要 呼叫 該系統的介面 怎麼個呼叫法,通過實現介面中的方法?問題二 比如 後台維護子系統 它其中有很多 用例類 類是根據用例抽象來的 每個類都有 增 刪 改 查 這些 增 刪 改 查 可不可以抽象出來,抽象成介面...

關於介面的例項

關於介面 inte ce singer class student implements singer void study public class animal public static void main string args student ss1 new student singer ...