c# 接口问题 如果我要写一个类c实现类a的方法f(1)同时实现类b的方法f(2)该怎么做呢?是通过接口来实现么?可是接口没有方法的实现过程啊?另外怎样写一个类似obj那样的程序,可以让其他用户调用我的接口做他们自己想做的事情,思路是什么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://community.csdn.net/Expert/topic/4961/4961406.xml?temp=.4990503http://community.csdn.net/Expert/topic/5126/5126336.xml?temp=.9824945http://www.linuxgoo.com/2005/10-23/01392555172.htmlhttp://blog.csdn.net/crykeice/archive/2006/04/20/669925.aspx a和b中用abstract,c类中override就可以了。接口的用法更多的是在上传、继承及协意定义上。 楼主说的"实现"是不是专用名词?因为声明和实现是不一样的,如果你是意思是类A和类B中的f(1)和f(2)函数是空的(或是声明的,没实际语句的),然后在类C中去写实际运行代码的话,那给你一个参考方法.类是单继承的,但接口是多继承的,因此,既然类A,和类B的函数没什么实际用途,所以可将类A和类B改用接口写 IA , IB然后在IB里声明 void F(1)(参数) ;//没有"实现" 在IC里声明 void F(2)(参数);然后类C继承IA,IBpublic C:IA,IB{ public void F(1)(参数){ //写F(1)实现} public void F(2) (参数){ //写F(2)实现}} 然后在IB里声明 void F(1)(参数) ;//没有"实现" 在IC里声明 void F(2)(参数);-------------------------------------笔误,改为然后在IA里声明 void F(1)(参数) ;//没有"实现" 在IB里声明 void F(2)(参数); 确实:我的实现是错的,应该为继承。我的意思是c类同时继承类a中已经实现的方法f1和类b中已经实现的方法f2(不只是声明过)。怎么实现?? c同时实现a和b,a和b不能同时为类。a和b都市接口,或者一个是类一个市接口 高分求linq to entity视频、资料!越多越好! 怎么通过C#的WinForm程序来控制一个网页上的按钮的单击事件? 怎样定位dataGridView在指定记录上? webclient和progressbar实现下载时显示进度条 treeview节点选中问题 Onpaint()和paint事件的问题 没看懂这两个图片。。。望指教 请教一个搜索问题 大家现在都上哪些英文的.net网站啊?有比较好的推荐一下吧! (急问)socket不断重连,会导致程序退出,请高手解答原因 xml解析 try{} catch{}问题
http://community.csdn.net/Expert/topic/5126/5126336.xml?temp=.9824945
http://www.linuxgoo.com/2005/10-23/01392555172.html
http://blog.csdn.net/crykeice/archive/2006/04/20/669925.aspx
类是单继承的,但接口是多继承的,因此,既然类A,和类B的函数没什么实际用途,所以可将类A和类B改用接口写 IA , IB
然后在IB里声明 void F(1)(参数) ;//没有"实现"
在IC里声明 void F(2)(参数);
然后类C继承IA,IB
public C:IA,IB
{
public void F(1)(参数)
{
//写F(1)实现
} public void F(2) (参数)
{
//写F(2)实现
}
}
在IC里声明 void F(2)(参数);
-------------------------------------
笔误,改为
然后在IA里声明 void F(1)(参数) ;//没有"实现"
在IB里声明 void F(2)(参数);
我的意思是c类同时继承类a中已经实现的方法f1和类b中已经实现的方法f2(不只是声明过)。怎么实现??