| 继承了接口又有什么用? |
| [ 来源:ITWENKU 时间:2006-9-20 19:24:13 | 浏览:199人次
] |
| |
|
继承了接口又有什么用?
还不是要自己实现.
................
说明你就不知道接口是干什么用的.
去找几本书看看吧.
可以用来实现工厂功能
//说明你就不知道接口是干什么用的. //去找几本书看看吧.
同意
OO原则:面向接口编程而不是面上类编程 接口是用来实现应用程序的可插接性。
再多看看书,多做做项目
的确没有什么用,因为你不会用.
怎一个“晕”字了得……
主要是为了编程效率。 你如果学习了设计模式,就会有所体会了。
必需重写接口中的方法。
接口代表着一种可扩展性。
接口意味着只要满足某个或某些条件的类或对象都可以参与到某个系统的运作中。
看来这个是我所最不知的了~~,最不能体会的了!!
谢谢了!!!!!!!
我与楼主有同样的感觉。 难道只能自己琢磨,不能言表吗?
希望各位能说出个道理, 不要说一些无谓的话。
学了点知识就号装,谈谈经验,又不说让你们来教人家怎么学。
接口是实现的,不是继承的,可以实现多个完全没有任何关系的接口; 继承的只能是类,而且必须是单根的
接口是一组行为的描述 继承类表示是什么,实现接口表示能做什么
比如某个方法实现一个操作,这种操作可以对许多种类的对象进行,就可以用接口 传入参数为接口,而调用方已知是哪种类,可以传入这种类的对象(实现该接口)
看看设计模式就会明白它是做什么用的~~~~
可以拿来实例化对象...
帮楼主顶
只可意会,不可言传。
帮楼主顶!
学习一下简单工厂模式就对接口有所了解了
以前我和你是一样的想法,找几个实际的例子看看,多多体会,最好是研究设计模式
一可以实现多继承,二可以实现工厂设计模式所需!
唉,还是怪C#乱用术语。 在Java中,从来没有“继承接口”这种说法,只有“实现接口”的说法。 所以Java版的人从来不会问“实现了接口又有什么用?还不是要实现?”——听着就不对。。。
哦,说得不准确,Java中也有“继承接口”,但那跟“实现接口”完全是两码事,“继承接口”是从一个接口派生另一个接口,一般目的是扩充一些接口方法。
C#中当然也是一样的,只是没有好好的强调“继承接口”和“实现接口”这两个概念的不同。 继承接口根本不需要实现的。
接口是一种规范,
就好象你上厕所时要按照性别进入不同的地方....:)
受不了了, 是“实现接口”, 继承接口是另外一个概念。。。
其它的对象可以调用他实现的那个接口,而不用管他具体是什么/哪一个
你应该好好研究下面向对象于面向问题
有些问题初学的时候是不好理解,老是会问些白痴的问题~谁有何尝不是呢~ 你们会了的人就说出来解释下~不要听什么只可意会之类的话啊 ~大虾们~谢谢了
OO原则:面向接口编程而不是面上类编程 接口是用来实现应用程序的可插接性。
看来 楼主还是没搞清楚什么是面象对象编程,也没理解它的好处 .
估计你还有很长的路要走 .共勉!!111
学的时候也觉得接口没有什么用...
现在觉得是不是由A程序员写好接口,B程序员来按照其思想实现接口,... 实质就是分工吧...?
程序的挂接点~
实现统一的规范
主要是扩展来用.统一.抽象出来的.当然具体的方法还是要在子类中实现
shirley_qi(小菜鸟++) ( ) 信誉:100 Blog 2006-9-21 13:36:27 得分: 0 学的时候也觉得接口没有什么用...
现在觉得是不是由A程序员写好接口,B程序员来按照其思想实现接口,... 实质就是分工吧...? ================================= 不错,确实给分工带来了方便。但还不是本质,因为自己也可以给自己分工的,免得各个模块之间高度耦合在一起,搞得自己写的代码自己看时都难以看得懂了。 实质问题还是接口规约。
举个例子:一台电脑的VCD光驱你插入不同的VCD光盘就可以做不同的事情,这就体现了光驱的可扩展性,但是读不出DVD光盘,这就像接口,其实接口就是光盘的规格是一个抽象的东西,当你实现了其中的方法,就可以完成一些特定的功能。
接口是定义一个规范而已
可以通过基类实现接口,子类从基类中派生,这样子类就可以不写实现了
不知道给谁分了,随便了
|
|
 |
推荐文章 |
|