[原]C#接口-简单示例
一个简单的例子,理解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(); } }
作者:summerviva 发表于2013-11-11 23:44:11 原文链接
阅读:10 评论:0 查看评论