社区
C#
帖子详情
请教一个关于接口(interface)的问题
sh_city
2006-10-30 10:12:08
interface IInterfaceA
{
void DoSomething();
}
interface IInterfaceB:IInterfaceA
{
new void DoSomething();//隐藏基接口的成员
}
//这两个接口有什么不一样吗?好像IInterfaceB隐藏IInterfaceA的成员DoSomething也没什么作用啊.
//能举个简单的例子(代码)帮我理解一下吗。谢谢。
...全文
409
5
打赏
收藏
请教一个关于接口(interface)的问题
interface IInterfaceA { void DoSomething(); } interface IInterfaceB:IInterfaceA { new void DoSomething();//隐藏基接口的成员 } //这两个接口有什么不一样吗?好像IInterfaceB隐藏IInterfaceA的成员DoSomething也没什么作用啊. //能举个简单的例子(代码)帮我理解一下吗。谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qltouming
2006-10-30
打赏
举报
回复
以上你自举的例子,只是分别实现了那两个接口,实现了,但还没“用起来”,明白么?
你另写一个调用的例子,分别调用TestA和TestB这两个类,得到的结果就不同了。
你可能还会说,这样简单的事情,是否有点小题大作。
设想一下,如果你需求的TestA和TestB这两个类,都有很多的方法和属性,唯独在DoSomething()这个方法里略有不同……那么这个时候用这种隐藏基接口的成员的方法就特别管用了。
也许你在看一本书,讲解中举这个简单的例子来说明这样一种用法,别局限于示例本身,根据它的特点发散思维试试
sh_city
2006-10-30
打赏
举报
回复
interface IInterfaceA
{
void DoSomething();
}
interface IInterfaceB:IInterfaceA
{
new void DoSomething();//隐藏基接口的成员
}
//这两个接口有什么不一样吗?好像IInterfaceB隐藏IInterfaceA的成员DoSomething也没什么作用啊.
//能举个简单的例子(代码)帮我理解一下吗。谢谢。
public class TestA:IInterfaceA
{
public void DoSomething()
{
HttpContext.Current.Response.Write("11");
}
}
public class TestB:IInterfaceB
{
public void DoSomething()
{
HttpContext.Current.Response.Write("22");
}
}
//用了这两上类也没办法看出用了 new 隐藏基接口的成员 有什么不同
viena
2006-10-30
打赏
举报
回复
//这两个接口有什么不一样吗
本身没有什么不一样
不一样的在于定义不同的逻辑
sh_city
2006-10-30
打赏
举报
回复
qltouming(缘木渔人):能否稍详细一点.最好能贴个简单的例子给我,可以吗.非常感谢.
qltouming
2006-10-30
打赏
举报
回复
如果要在IInterfaceB中赋予DoSomething不同的含义或特性,这时候就有用了.
ADT架构方法论(Chap. 2):
接口
联结碎片
因此,软件(架构)设计不是从业务(或需求)流程开始,而是从
接口
设计出发的,而
接口
不是从业务(领域)或需求抽象出来的。许多软件设计者常常迷失于其中,没关系的,我(高老师)陪您越过这个原野,驰聘于广阔无垠的软件...
java怎么设计
接口
,java如何写
一个
接口
Java新手
请教
如何写
一个
接口
Java新手,
请教
如何写
一个
接口
创建
接口
IntStack push(int x)方法,无返回 pop()方法,返回int型 show(小编的不开心,小编的难受,小编都尽量留给了自己,小编也从不指望任何人心疼小编,为小编扛下所有。public ...
请教
Interface
与Object之间的关系
问题
请教
Interface
与Object之间的关系
问题
一直没有读过什么经典的Java书籍,有时候被学员拿着《think in ...我现在有
一个
非常基础的
问题
,不知道有没有朋友能够给出权威的解释,最好能给出解释的原文出处,鄙人将不胜感激
java
接口
(
Interface
)与 抽象类(abstract class)
抽象类往往用来表征我们在对
问题
领域进行分析、 设计中得出的抽象概念,是对一系列看上去不同,但是本质上相同的具体概念的抽象,我们不能把它们实例化(拿不出
一个
具体的东西)所以称之为抽象。 比如:我们...
APP
接口
时好时坏
问题
总结
1、
问题
描述 昨天升级乌市水流域APP
接口
的过程中,APP
接口
(获取站点历史数据)在测试过程中,相同...通过
请教
领导,得知
问题
原因可能是因为存在多个相同的服务注册到了同
一个
zookeeper中,
接口
在调用服务时,有时调...
C#
110,535
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章