作者wa007123456 (大笨羊)
看板C_Sharp
标题[问题] 两个新手问题
时间Sat Apr 30 15:49:02 2011
小弟不才
只是一个初学者
我对於整个C#的架构大概只懂皮毛
以上网查过资料 但是都看不太懂= ="
我想问的是:
1.为什麽我们需要介面?
直接实做一个类别不就好了吗?
为什麽还要先打好方法的草稿呢?
还是我的观念不清楚?
2.甚麽是抽象类别?
他有甚麽功用呢?
3.甚麽是callback?
感谢回答的朋友们!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 125.228.220.130
1F:→ james732:我想你可以找design pattern的书来看一看 04/30 21:30
2F:→ james732:譬如「深入浅出设计模式」这本,我看过才懂interface用途 04/30 21:30
3F:推 Eleganse:1:介面-老师打好草稿请学生做完,老板打好草稿请员工做完 05/02 02:21
4F:→ Eleganse:当然 自已写给自已也可以 写一篇长篇小说总要写个提纲吧 05/02 02:22
5F:推 Eleganse:介面只能包含未完成的方法(由子类别实作) 05/02 02:32
6F:→ james732:我觉得介面的重点不是「提纲」而是「泛用」耶 XD 05/03 08:09
7F:推 horngsh:.NET中的interface另一个目的是可以模拟C++的多重继承,因 05/04 14:11
8F:推 horngsh:为.NET的CLASS可以继承(实作)一个以上的介面, 介面比较像 05/04 14:12
9F:推 horngsh:是一份合约,约定实作的人要写出来合约规定的方法, 介面也 05/04 14:13
10F:推 horngsh:比较像是用来将二个以上的不相关功能组合在一个子类别的作 05/04 14:14
11F:推 horngsh:法,比如一个Animal类别下有Horse这个子类别,但我要一个飞 05/04 14:16
12F:推 horngsh:马子类别,可以用飞马类别去继承Animal类别,并且实作IFly 05/04 14:17
13F:推 horngsh:这个介面,在.NET中的介面名称都是以一个大写I开头的... 05/04 14:18
14F:→ wa007123456:感谢楼上大大的讲解:D 05/04 19:29