本文共 790 字,大约阅读时间需要 2 分钟。
一个简单的例子,理解C#接口。记下一些注意的点,不然真的分不清。
//接口***注意接口命名一般以I开头interface IPoint{ //属性声明***注意声明接口成员时不能加任何访问修饰符如private,也不能有static、abstract、override、virtual修饰符 int x { get; set; } int y { get; set; } //方法声明***注意不为接口成员编写具体的可执行代码,只要指明接口的成员名称和参数就可以了 void print(); }//实现接口的类public class Point:IPoint{ //声明成员变量 private int _X; private int _Y; //定义构造函数 public Point(int x1,int y1) { _X = x1; _Y = y1; } //定义属性成员 public int x { get { return _X; } set { _X = value; } } public int y { get { return _Y; } set { _Y = value; } } void print() { Console.WriteLine("X={0},Y={1}",this._X,this._Y); } public static void Main() { IPoint p = new Point(4,7); //***注意:显示实现的成员不能通过类实例访问,只能通过接口实例访问 p.print(); } }
转载地址:http://osvti.baihongyu.com/