以下代码是一个对ASP接口的理解,十分形象,大家看代码中的注释应该可以理解。
- public partial class fx_jk : System.Web.UI.Page
- {
- /*我对ASP接口的理解
- * 查了有关接口的许多资料,仔细理解
- * 接口其实相当于一个标准,接口中的每一个方法、属性等对象,
- * 都要在引用它的类中一一去实现(一个也不能少)!
- * 实现的方法没有具体规定,因为接口只是类型和结果的定义
- * 在团队开发中的是非常有用,尤其是一个比较大的项目中更是处处用到
- *
- * 说的浅显点就是,使用接口可以规范一个项目的源码
- *
- * 注意事项:接口中的定义为抽象定义,不需要 public private 等关键字
- * 但是在实现的类中必须使用这些关键字去描述
- */
- #region 接口的理解
- interface 叫 //第一个接口
- { string get声音(string classtype);}
- interface 哭 //第二个接口
- { string get强度(int v);}
- //动物类要实现这两个接口
- //那么必须按照接口中定义的方式去实现接口中的方法
- class 动物 : 叫, 哭
- {
- //实现第一个接口“叫”中的“get声音”方法
- public string get声音(string classtype)
- { return classtype; }
- //实现第二个接口“哭”中的“get强度”方法
- public string get强度(int v)
- { return v.ToString(); }
- }
- #endregion
- protected void LinkButton1_Click(object sender, EventArgs e)
- {
- 动物 d = new 动物();
- Label1.Text = d.get声音("汪汪");
- Label1.Text += d.get强度(80).ToString();
- }
看了以上这个范例,希望能增强读者们对ASP接口的理解。
本文代码来自游离程序员博客:《接口的意义》。
【编辑推荐】