久久建筑網(广东十一选五提前开奖软件 www.qxdtl.com)致力打造一個專業的建筑學習分享平臺! 用戶登陸 免費注冊 | 每日簽到 幫助 | 金幣充值| 會員中心 | 上傳資料

广东十一选五开奖网:面向接口編程詳解.doc

資料評價:
★★★☆☆
更新時間:
2017-01-13
下載權限:
免費會員
文件大?。?/strong>
497KB
文件類型:
.doc
下載次數:
建筑論壇:
上傳會員:
svtgh
所屬欄目:
地理資料
需要金幣:
2
久久建筑網提供了大量的圖紙、圖集、書籍、方案、教程資料。 下載地址
面向接口編程詳解,接口編程。
面向接口編程詳解一——思想基礎表格
面向接口編程詳解一——思想基礎

我想,對于各位使用面向對象編程語言的程序員來說,“接口”這個名詞一定不陌生,但是不知各位有沒有這樣的疑惑:接口有什么用途?它和抽象類有什么區別?能不能用抽象類代替接口呢?而且,作為程序員,一定經常聽到“面向接口編程”這個短語,那么它是什么意思?有什么思想內涵?和面向對象編程是什么關系?本文將一一解答這些疑問。
  面向接口編程和面向對象編程是什么關系
  首先,面向接口編程和面向對象編程并不是平級的,它并不是比面向對象編程更先進的一種獨立的編程思想,而是附屬于面向對象思想體系,屬于其一部分?;蛘咚?,它是面向對象編程體系中的思想精髓之一。
  接口的本質
  接口,在表面上是由幾個沒有主體代碼的方法定義組成的集合體,有唯一的名稱,可以被類或其他接口所實現或者也可以說繼承。它在形式上可能是如下的樣子:
  
以下是引用片段:

  
  
  
  
  
  那么,接口的本質是什么呢?或者說接口存在的意義是什么。我認為可以從以下兩個視角考慮:
  接口是一組規則的集合,它規定了實現本接口的類或接口必須擁有的一組規則。體現了自然界“如果你是……則必須能……”的理念。
  ±?,在自然界中,人都能吃飯,即“如果你是人,則必須能吃飯”。那么模擬到計算機程序中,就應該有一個習慣上,接口名由“”開頭接口,并有一個方法叫,然后我們規定,每一個表示“人”的類,必須實現接口,這就模擬了自然界“如果你是人,則必須能吃飯”這條規則?br>  從這里,我想各位也能看到些許面向對象思想的東西。面向對象思想的核心之一,就是模擬真實世界,把真實世界中的事物抽象成類,整個程序靠各個類的實例互相通信、互相協作完成系統功能,這非常符合真實世界的運行狀況,也是面向對象思想的精髓。
  接口是在一定粒度視圖上同類事物的抽象表示。注意這里我強調了在一定粒度視圖上,因為“同類事物”這個概念是相對的,它因為粒度視圖不同而不同。
  例如,在我的眼里,我是一個人,和一頭豬有本質區別,我可以接受我和我同學是同類這個說法,但絕不能接受我和一頭豬是同類。但是,如果在一個動物學家眼里,我和豬應該是同類,因為我們都是動物,他可以認為“人”和“豬”都實現了這個接口,而他在研究動物行為時,不會把我和豬分開對待,而會從“動物”這個較大的粒度上研究,但他會認為我和一棵樹有本質區別。
  現在換了一個遺傳學家,情況又不同了,因為生物都能遺傳,所以在他眼里,我不僅和豬沒區別,和一只蚊子、一個
  面向接口編程詳解
進入下載地址列表
相關內容推薦