討論區快速選單
知識庫快速選單
網路投保旅行平安險 網路投保旅行平安險
[ 回上頁 ] [ 討論區發言規則 ]
什麼是"介面"
更改我的閱讀文章字型大小
作者 : nologic(nologic)
[ 貼文 22 | 人氣 3778 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2003/10/20 上午 12:02:10
請問什麼是"介面"?
為什麼要有"介面"
他可以解決什麼問題?
作者 : enetsmail(Nets)
[ 貼文 107 | 人氣 2715 | 評價 260 | 評價/貼文 2.43 | 送出評價 1 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2003/10/20 上午 12:06:55

>請問什麼是'介面'?
>為什麼要有'介面'
>他可以解決什麼問題?

請去看JDK上的Thread和Runnable的關系
這個可以表現介面的功用
另外介面的功用不單只是如此,麻煩參考Design Pattern相關書籍
作者 : nologic(nologic)
[ 貼文 22 | 人氣 3778 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2003/10/20 上午 01:27:43
可以問一下他是怎麼能夠用來達到多重繼承的?
作者 : enetsmail(Nets)
[ 貼文 107 | 人氣 2715 | 評價 260 | 評價/貼文 2.43 | 送出評價 1 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2003/10/23 下午 09:05:25
public class InterfaceExample implements InterfaceA, InterfaceB, InterfaceC {
}
作者 : linfox(linfox)
[ 貼文 7 | 人氣 3929 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2003/10/27 上午 03:31:42
接口吧. (不是接吻)

神奇貼可以用在很多地方. 算是繼承嗎 ??
那就是介面了吧. 我覺得是的.

作者 : minlin(秀逗)
[ 貼文 38 | 人氣 4209 | 評價 30 | 評價/貼文 0.79 | 送出評價 6 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/8/10 上午 11:25:28
愚見僅供參考:
    
     * USB...is just a " Interface"................
     * 所有想要support這種傳輸方式(maybe some methods)的devices皆要實作這一個Interface...(數位相機, MP3, protable disks....)
     * 所以這些devices 就必須實作USB 所定的傳輸方式(implements mrthods)才能宣稱說: "我支援USB介面傳輸喔".....但是不是繼承的 " is-a " 關係....說我的相機是一種USB有點怪怪的吧.....應該是說:我的相機有(具備)USB介面的傳輸功能喔.......
     * 所以當一隻智慧型手機(繼承" 手機") ..且具備照相功能(實作"拍照"介面)時......就達到多重繼承的效果, 但是還是解讀成...智慧型手機 is-a 手機(繼承)....但具備拍照功能(實作介面)......而不是智慧型手機是一種相機.......而是本質功能為手機才恰當....
     * 愚見請各位高手不吝指正....
作者 : moo(臭蟲) 貼文超過200則
[ 貼文 460 | 人氣 6646 | 評價 1190 | 評價/貼文 2.59 | 送出評價 19 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/8/10 下午 06:31:32
> 請問什麼是'介面'?

想想牆壁上插座和電器的插頭

> 為什麼要有'介面'

如果沒有插座和插頭,
您恐怕得為所有的電器都拉一條專線接到發電廠,

> 他可以解決什麼問題?

您去歐洲旅遊, 發現那裡的插座無法配上您帶去的充電器插頭,
真是洩氣... 如果全世界的插頭和插座只有一種標準該有多好?
如果每個國家的插座都不一樣, 每種電器的插頭都不一樣... >_<

其他的例子:
相機和底片, 燈座和電燈泡...
作者 : kie(初學者) 人氣指數超過10000點
[ 貼文 115 | 人氣 18287 | 評價 240 | 評價/貼文 2.09 | 送出評價 10 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2006/1/9 下午 10:40:24
這個例子蠻貼切的!
作者 : pantc328(好說) C#優秀好手貼文超過500則人氣指數超過10000點
[ 貼文 894 | 人氣 14154 | 評價 3400 | 評價/貼文 3.8 | 送出評價 2 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2006/7/7 上午 11:07:53
我們 OO 裡 有兩種 父子的關係,一種是Class 繼承的關係,一種是介面時做的關係,雖然說外面很多書用插頭跟插座的關係,我覺得有點對,也有點不對,比如說有兩個介面裡面其實要實作相同的方法,換成插頭和插座的關係,這兩種不同的東西,一個是插頭,一個是長的跟插頭一樣的東西,是可以插的,But 介面是不行的,另外我會用Class 的繼承 事故有特性的繼承,比如人類繼承至動物,人類就有動物的特徵,而介面代表一種能力,比如說石頭實做writible 的能力,基本上它還是石頭,他不會變成鉛筆,但他就可以寫,另外一個比如最近鬧很大的 ETC,ETC 車道 是去讀你有沒有裝 ETC 的機器,你只要你車子有裝 ETC 的機器就能過,也就是實作ETC的介面就能過,當然你也可將飛機裝ETC 一樣能過,當然他不會將飛機當成車子,他也不需要去判斷,所以我們在Coding施魔法 很多地方只要他的能力就行了,在Game 裡更多,比如施魔法的能力,你只要實作管他是阿貓阿狗,人類,植物,石頭就可以施魔法.
 板主 : Clark
 > 物件導向程式設計 - 討論區
 - 最近熱門問答精華集
 - 全部歷史問答精華集
 - 物件導向程式設計 - 知識庫
  ■ 全站最新Post列表
  ■ 我的文章收藏
  ■ 我最愛的作者
  ■ 全站文章收藏排行榜
  ■ 全站最愛作者排行榜
  ■  月熱門主題
  ■  季熱門主題
  ■  熱門主題Top 20
  ■  本區Post排行榜
  ■  本區評價排行榜
  ■  全站專家名人榜
  ■  全站Post排行榜
  ■  全站評價排行榜
  ■  全站人氣排行榜
 請輸入關鍵字 
  開始搜尋
 
Top 10
評價排行
物件導向程式設計
1 Arthur 180 
2 藍色LED 150 
3 長長 100 
4 Linkin 100 
5 love seeker 100 
6 Raymond 90 
7 Nets 80 
8 nop 70 
9 Huah 70 
10 矇矇 60 
物件導向程式設計
  專家等級 評價  
  一代宗師 10000  
  曠世奇才 5000  
  頂尖高手 3000  
  卓越專家 1500  
  優秀好手 750  
Microsoft Internet Explorer 6.0. Screen 1024x768 pixel. High Color (16 bit).
2000-2019 程式設計俱樂部 http://www.programmer-club.com.tw/
0.078125