可能重复:
我为什么要使用接口? 为什么我需要接口?
我想知道何时何地使用它?
例如,
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?");
}
这两个类具有相同的函数名和不同的主体。这甚至可以在没有接口的情况下实现。那么为什么我们需要一个接口在哪里以及何时使用它呢?