看板 C_Sharp 關於我們 聯絡資訊
小弟不才 只是一個初學者 我對於整個C#的架構大概只懂皮毛 以上網查過資料 但是都看不太懂= =" 我想問的是: 1.為什麼我們需要介面? 直接實做一個類別不就好了嗎? 為什麼還要先打好方法的草稿呢? 還是我的觀念不清楚? 2.甚麼是抽象類別? 他有甚麼功用呢? 3.甚麼是callback? 感謝回答的朋友們! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.228.220.130
james732:我想你可以找design pattern的書來看一看 04/30 21:30
james732:譬如「深入淺出設計模式」這本,我看過才懂interface用途 04/30 21:30
Eleganse:1:介面-老師打好草稿請學生做完,老闆打好草稿請員工做完 05/02 02:21
Eleganse:當然 自已寫給自已也可以 寫一篇長篇小說總要寫個提綱吧 05/02 02:22
Eleganse:介面只能包含未完成的方法(由子類別實作) 05/02 02:32
james732:我覺得介面的重點不是「提綱」而是「泛用」耶 XD 05/03 08:09
horngsh:.NET中的interface另一個目的是可以模擬C++的多重繼承,因 05/04 14:11
horngsh:為.NET的CLASS可以繼承(實作)一個以上的介面, 介面比較像 05/04 14:12
horngsh:是一份合約,約定實作的人要寫出來合約規定的方法, 介面也 05/04 14:13
horngsh:比較像是用來將二個以上的不相關功能組合在一個子類別的作 05/04 14:14
horngsh:法,比如一個Animal類別下有Horse這個子類別,但我要一個飛 05/04 14:16
horngsh:馬子類別,可以用飛馬類別去繼承Animal類別,並且實作IFly 05/04 14:17
horngsh:這個介面,在.NET中的介面名稱都是以一個大寫I開頭的... 05/04 14:18
wa007123456:感謝樓上大大的講解:D 05/04 19:29