为什么我应该使用接口而不是直接在类内部声明方法而不使用接口

13 浏览
0 Comments

为什么我应该使用接口而不是直接在类内部声明方法而不使用接口

请解释一下为什么我需要使用接口而不是直接在类内部声明和实现方法。上面有两个例子,一个是带有接口的类,一个是没有接口的类。谢谢。\n例子1:为什么我应该使用这个\n接口 ISampleInterface\n{\n void SampleMethod();\n}\n类 ImplementationClass : ISampleInterface\n{\n // 显式接口成员实现:\n void ISampleInterface.SampleMethod()\n {\n // 方法实现。\n }\n static void Main()\n {\n // 声明一个接口实例。\n ISampleInterface obj = new ImplementationClass();\n // 调用成员方法。\n obj.SampleMethod();\n }\n}\n例子2:为什么我不应该使用这个\n类 ImplementationClass\n{\n void SampleMethod()\n {\n // 方法实现。\n }\n static void Main()\n {\n // 声明一个类实例。\n ImplementationClass obj = new ImplementationClass();\n // 调用成员方法。\n obj.SampleMethod();\n }\n}

0