Q
是什麼接口
8
A
回答
9
這有些誤導,因爲根據定義,接口沒有提供實現。
但是,框架的許多部分試圖讓生活更輕鬆 - 所以它們提供了一種接受接口的方法,但也提供了沒有參數的過載。一個很好的例子是List<T>.Sort
。
這裏的文檔建議,如果您使用的方法通常需要一個IComparer<T>
,但通過一些不重載的重載來使用它,您將會得到引用的「默認實現」。
但是,這實際上是與接口本身無關的類的「實現細節」。我個人認爲這是在文檔中的單詞一個糟糕的選擇,而且應該是更多的東西一樣:
許多類型的框架依賴於一個共同實現由 的的Comparer類提供此接口。
這,在我看來,提供了更明確的含義,以這...
3
這意味着,當您調用Sort方法沒有參數(沒有明確指定比較器),它將使用此默認實現。
0
這意味着這個類是實現接口的類。它指向實現接口本身的對象,沒有任何派生或繼承成員,但明顯是接口。這是直接對應於這個接口的類。
public interface IComparer {
// Some members to implement here.
}
public class Comparer : IComparer {
// IComparer members implementation
}
相關問題
- 1. 什麼是接口
- 2. 什麼是接口?
- 3. MySQL,什麼是SQL接口?
- 4. 什麼是「網關接口」?
- 5. 什麼是鏈接窗口?
- 6. 什麼是公共接口?
- 7. 什麼是OpenGL API接口?
- 8. 什麼是接口膨脹?
- 9. 什麼是IServiceLocator接口?
- 10. 這是什麼打字稿接口語法是什麼意思?
- 11. 什麼是公共類[接口]在vb.net是什麼意思?
- 12. 什麼是IBinarySerialize接口方法用於?
- 13. 什麼是接口和包裝?
- 14. 什麼是QueuePause中的接口名稱
- 15. Java:什麼是接口不一致?
- 16. 什麼是[Serializable接口]和[序列化()]
- 17. python迭代器的接口是什麼?
- 18. 什麼是類,枚舉,接口,屬性?
- 19. 接口編程的目的是什麼?
- 20. 什麼是「hasOwnProperty()」接口的等價物?
- 21. java.nio.file.CopyOption接口的目標是什麼?
- 22. 爲什麼UtteranceProgressListener不是一個接口?
- 23. 什麼是Iterable接口用於?
- 24. 什麼是java中的靜態接口?
- 25. com.ibm.wsspi.security.web.saml.UserMapping接口的JAR是什麼?
- 26. Java:什麼是compareTo接口語義?
- 27. 在dust.js中,什麼是流式接口?
- 28. 什麼是開放雲計算接口?
- 29. 什麼是基於接口的框架?
- 30. 什麼是Java中的接口?
我真的很喜歡這樣的解釋! =) – 2010-03-12 19:47:34
@ will:謝謝!我盡我所能;) – 2010-03-12 19:48:01
添加一些東西。有時,框架使用特殊情況模式(或空對象模式),接口的默認實現可以是模式的一部分。 :) – 2010-03-13 01:06:09