天天看点

温故而知新 C# 接口(interface)

   在上面 数据类型 中我们知道 接口(interface) 也是一个引用类型。

   1. C#中接口不能有new、public、protected、internal、private等修饰符。不能有static、abstract、override、vritual修饰符,

       说白了就是不能加修饰符。但是 其实 默认 是public类型的,只是添加了 修饰符后会报错。

  2.  接口中无法进行实例化。(这点跟 静态类(static)、(抽象类)abstract 一样。)

       3.  接口中定义的方法不能有具体实现 ,方法的实现 在 继承与他的 子类中 实现。

    什么是接口?其实,接口简单理解就是一种约定,使得实现接口的类或结构在形式上保持一致。个人觉得,使用接口可以使程序更加清晰和条理化,这就是接口的好处

  

1  //定义接口
 2     public interface ICalculator
 3     { 
 4         //加
 5         double Add(double x, double y);
 6         //减
 7         double Subtract(double x, double y);
 8         //乘
 9         double Multiply(double x, double y);
10         //除
11         double Divide(double x, double y);
12     }
13 
14     //实现接口
15     public class Calculator : ICalculator
16     { 
17 
18         public double Add(double x, double y)
19         {
20             return x + y;
21         }
22 
23         public double Subtract(double x, double y)
24         {
25             return x - y;
26         }
27 
28         public double Multiply(double x, double y)
29         {
30             return x * y;
31         }
32 
33         public double Divide(double x, double y)
34         {
35             return x / y;
36         }
37 
38  
39     }      

转载于:https://www.cnblogs.com/dragon-L/archive/2013/05/07/3065195.html

c#