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兩個介面子類:animalpublic class people implements action,thinking
@override
public void eat()
@override
public void study()
public class animal implements action測試類:test@override
public void eat()
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 ...