[問題] 3個新手問題

看板C_Sharp (C#)作者 (大笨羊)時間15年前 (2011/04/30 15:49), 編輯推噓9(905)
留言14則, 4人參與, 最新討論串1/1
小弟不才 只是一個初學者 我對於整個C#的架構大概只懂皮毛 以上網查過資料 但是都看不太懂= =" 我想問的是: 1.為什麼我們需要介面? 直接實做一個類別不就好了嗎? 為什麼還要先打好方法的草稿呢? 還是我的觀念不清楚? 2.甚麼是抽象類別? 他有甚麼功用呢? 3.甚麼是callback? 感謝回答的朋友們! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.228.220.130

04/30 21:30, , 1F
我想你可以找design pattern的書來看一看
04/30 21:30, 1F

04/30 21:30, , 2F
譬如「深入淺出設計模式」這本,我看過才懂interface用途
04/30 21:30, 2F

05/02 02:21, , 3F
1:介面-老師打好草稿請學生做完,老闆打好草稿請員工做完
05/02 02:21, 3F

05/02 02:22, , 4F
當然 自已寫給自已也可以 寫一篇長篇小說總要寫個提綱吧
05/02 02:22, 4F

05/02 02:32, , 5F
介面只能包含未完成的方法(由子類別實作)
05/02 02:32, 5F

05/03 08:09, , 6F
我覺得介面的重點不是「提綱」而是「泛用」耶 XD
05/03 08:09, 6F

05/04 14:11, , 7F
.NET中的interface另一個目的是可以模擬C++的多重繼承,因
05/04 14:11, 7F

05/04 14:12, , 8F
為.NET的CLASS可以繼承(實作)一個以上的介面, 介面比較像
05/04 14:12, 8F

05/04 14:13, , 9F
是一份合約,約定實作的人要寫出來合約規定的方法, 介面也
05/04 14:13, 9F

05/04 14:14, , 10F
比較像是用來將二個以上的不相關功能組合在一個子類別的作
05/04 14:14, 10F

05/04 14:16, , 11F
法,比如一個Animal類別下有Horse這個子類別,但我要一個飛
05/04 14:16, 11F

05/04 14:17, , 12F
馬子類別,可以用飛馬類別去繼承Animal類別,並且實作IFly
05/04 14:17, 12F

05/04 14:18, , 13F
這個介面,在.NET中的介面名稱都是以一個大寫I開頭的...
05/04 14:18, 13F

05/04 19:29, , 14F
感謝樓上大大的講解:D
05/04 19:29, 14F
文章代碼(AID): #1DkxxoF_ (C_Sharp)
文章代碼(AID): #1DkxxoF_ (C_Sharp)