社区
C#
帖子详情
请教一个关于接口(interface)的问题
sh_city
2006-10-30 10:12:08
interface IInterfaceA
{
void DoSomething();
}
interface IInterfaceB:IInterfaceA
{
new void DoSomething();//隐藏基接口的成员
}
//这两个接口有什么不一样吗?好像IInterfaceB隐藏IInterfaceA的成员DoSomething也没什么作用啊.
//能举个简单的例子(代码)帮我理解一下吗。谢谢。
...全文
403
5
打赏
收藏
请教一个关于接口(interface)的问题
interface IInterfaceA { void DoSomething(); } interface IInterfaceB:IInterfaceA { new void DoSomething();//隐藏基接口的成员 } //这两个接口有什么不一样吗?好像IInterfaceB隐藏IInterfaceA的成员DoSomething也没什么作用啊. //能举个简单的例子(代码)帮我理解一下吗。谢谢。
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
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不同的含义或特性,这时候就有用了.
相关推荐
java
接口
需要重写么_一道Java关于
接口
、继承和重写的基础
问题
实践中遇到的
一个
问题
,实在搞不懂,特来
请教
各位。1.首先有
一个
接口
,
接口
里有
一个
get方法。public
interface
He
Interface
{public T get(PK id);}2.其次有
一个
类,实现了
接口
的get方法。public abstract class HeAbstract implements IBaseDao{@Overridepublic T get(PK id...
java中的
接口
和
接口
之间的继承
问题
在java中,
interface
和
interface
之间用的是继承,而不是实现,
interface
和,
interface
之间可以多继承,如:
interface
Ia{ }
interface
Ib{ }
interface
Ic extends Ia,Ib{ }
接口
继承
接口
之后,会默认继承父
接口
中的方法,
interface
usb{ pu
Java中
接口
的实现
问题
1.Java
接口
的访问权限 1
interface
A{}//
接口
A包访问权限 2 3 public
interface
A{}//
接口
A公有访问 4 5
interface
A{ 6 7 void function1(); 8 9 public void function2();//function1,functi...
关于
interface
(
接口
继承)extends(
接口
)
interface
的
问题
前序 一直以来,我们学习java就被灌输了
一个
观点: 类和抽象类(class)只能被继承(extends),
接口
(
interface
)只能被实现(implements)。 有个概念我们一直没有弄懂的是:类(class)可以实现
接口
(
interface
),但是
接口
(
interface
)跟
接口
(
interface
)之间呢? 类可以继承类和实现
接口
,如下: public class A...
java怎么设计
接口
,java如何写
一个
接口
Java新手
请教
如何写
一个
接口
Java新手,
请教
如何写
一个
接口
创建
接口
IntStack push(int x)方法,无返回 pop()方法,返回int型 show(小编的不开心,小编的难受,小编都尽量留给了自己,小编也从不指望任何人心疼小编,为小编扛下所有。public
interface
IntStack { public void push(int x); public int pop(); public void sho...
发帖
C#
C#
.NET技术 C#
复制链接
扫一扫
10.9w+
社区成员
64.2w+
社区内容
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
帖子事件
创建了帖子
2006-10-30 10:12
社区公告
让您成为最强悍的C#开发者