文章出處
文章列表
微軟認為,接口就是一個規范,只說不做,那么就意味著,他的成員必須由子類來實現,也就意味著,在接口中的成員必須是公共的和抽象的。
接口就是一個抽象類,通過查看源碼知道的;
實現接口的成員,并不是來重寫,實現之后的接口的成員就是類的成員;
接口的方法只能通過接口對象來調用。
什么時候接口對象---所謂的接口對象就是,實現了接口的類的對象
如果一個類繼承自另外一個類,同時實現多個接口,那么類的繼承需要先確定,也說明:如果第一個是類,那么后面的是接口;如果第一個是接口,那么后面的都是接口。
接口作為參數,傳入實現了接口的類的對象;
使用多態的三種場合:
1,聲明父類變量,實例化子類對象,聲明接口類型的變量,實例化實現了接口的類的對象;
2.父類做為方法的返回值類型,返回子類對象,接口作為方法的返回值類型,返回實現的接口的類的對象;
3.父類作為參數,傳入子類對象,接口作為參數,傳入實現了接口的類的對象。
文章列表
全站熱搜