| 发表于:2007-08-31 14:27:364楼 得分:0 |
抽象类用的好少啊,我也不知道用抽象类有什么用,接口倒是经常得用的. 为什么要用接口?下面是我自己的一些想法,希望大家别见笑,我也是新手. 1.定义一个接口之后,一定会有个类来继承这个接口,然后依依实现接口里面的方法或是属性.如果不全部实现,就会报错(这个楼主应该知道的).(举一个笑话例子:一天有个男的要去相亲,然后亲家有n多个女儿,有貌美如花的,有侏罗纪时代的....男的就看中其中一个长的漂亮的了,于是就只想取那个漂亮的,其他的就不要了,结果,亲家她妈说:不行,要就全部取走,否则就要你后悔一辈子,呵呵,开个玩笑) 2.接口只是提供给用户使用的,对于该功能的具体实现就用不着用户去了解了,就像你家的电视机,就只管用遥控器去看就行了,你管它怎么放出图象的怎么变换频道的. 3.接口是死的,接口的实现是活的,实现的方法可能多种多样,比如举个形象点的例子.有一个接口,里面有个方法是用来发电的,有一家风力发电公司提供了一个实现方法,用风力进行发电,另外有一家公司也提供了一个实现方法,是用火力发电的.发出来的都是电,呵呵...我们只用电,管你怎么发出来的电,就算你牛x可以把天上的闪电减压然后利用,我们都不管,我们只用电! | | |
|