【发布时间】:2012-08-02 14:30:58
【问题描述】:
可能重复:
Why would I want to use Interfaces? Why I need Interface?
我想知道何时何地使用它?
例如,
interface IDemo
{
// Function prototype
public void Show();
}
// First class using the interface
class MyClass1 : IDemo
{
public void show()
{
// Function body comes here
Response.Write("I'm in MyClass");
}
}
// Second class using the interface
class MyClass2 : IDemo
{
public void show()
{
// Function body comes here
Response.Write("I'm in MyClass2");
Response.Write("So, what?");
}
这两个类具有相同的函数名称,但主体不同。 这甚至可以在没有接口的情况下实现。 那么为什么我们需要一个接口在哪里以及何时使用它呢?
【问题讨论】:
-
请使用代码格式化按钮
{ }。 -
你的例子太笼统了。您不会仅仅因为两个类具有相似的方法名称而对继承进行建模。
-
为什么将其作为完全重复的对本身已关闭的问题关闭?
-
@EricJ.:这不是一件坏事。增加链接网络,因此只需通过可能的重复和相关链接页面的“走链”,您就会看到很多问题 - 希望其中一个(及其答案)将以有助于 OP 的方式表达.
标签: c#