java設計模式學習筆記1

爲什麼要討論java設計模式

經典著作《設計模式》以及其他一些作品大部分是由那個C++和SmallTalk語言,而這兩門語言並沒有接口的結構。當然java的接口非常類似於C++的抽象類,所以這些經典著作對java開發者來說還是適用的。但在實踐上還是有些區別的。

接口和抽象類

接口是給類允許其它類訪問的方法和字段的集合(java 中的接口被自動這支爲public,且不能更改),一個類實現了某一個接口意味着該類的方法承諾實現iekou方法名錶示的操作,遵循接口方法的代碼註釋、以及其他相關的文檔操作。java將接口設計爲獨立的結構,將接口(對象必須實現的承諾)和(對象如何履行這些承諾相分離)。
java接口和抽象類的區別(引自:http://news.csdn.net/a/20120326/313492.html
使用的動機不同,接口是爲了實現代碼的多態;而抽象類是爲了實現代碼的複用;接口體現了你是什麼你就要能完成什麼的思想。抽象類與子類是一般到特殊的關係;而接口只是定義了一組規則。接口的重要責任是實現了對象之間的交互。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章