在上面 数据类型 中我们知道 接口(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