对ASP接口的理解:动物类的范例
创始人
2024-04-30 01:21:01
0

以下代码是一个对ASP接口的理解,十分形象,大家看代码中的注释应该可以理解。

  1. public partial class fx_jk : System.Web.UI.Page  
  2. {  
  3.     /*我对ASP接口的理解  
  4.      * 查了有关接口的许多资料,仔细理解  
  5.      * 接口其实相当于一个标准,接口中的每一个方法、属性等对象,  
  6.      * 都要在引用它的类中一一去实现(一个也不能少)!  
  7.      * 实现的方法没有具体规定,因为接口只是类型和结果的定义  
  8.      * 在团队开发中的是非常有用,尤其是一个比较大的项目中更是处处用到  
  9.      *   
  10.      * 说的浅显点就是,使用接口可以规范一个项目的源码  
  11.      *   
  12.      * 注意事项:接口中的定义为抽象定义,不需要 public private 等关键字  
  13.      *           但是在实现的类中必须使用这些关键字去描述  
  14.      */ 
  15.  
  16.     #region 接口的理解  
  17.     interface 叫 //第一个接口  
  18.     { string get声音(string classtype);}  
  19.  
  20.     interface 哭 //第二个接口  
  21.     { string get强度(int v);}  
  22.  
  23.     //动物类要实现这两个接口  
  24.     //那么必须按照接口中定义的方式去实现接口中的方法  
  25.     class 动物 : 叫, 哭   
  26.     {  
  27.         //实现第一个接口“叫”中的“get声音”方法  
  28.         public string get声音(string classtype)  
  29.         { return classtype; }  
  30.  
  31.         //实现第二个接口“哭”中的“get强度”方法  
  32.         public string get强度(int v)  
  33.         { return v.ToString(); }  
  34.     }  
  35.  
  36.     #endregion  
  37.  
  38.     protected void LinkButton1_Click(object sender, EventArgs e)  
  39.     {  
  40.         动物 d = new 动物();  
  41.  
  42.         Label1.Text = d.get声音("汪汪");  
  43.         Label1.Text += d.get强度(80).ToString();  
  44.     }  

看了以上这个范例,希望能增强读者们对ASP接口的理解。

本文代码来自游离程序员博客:《接口的意义》。

【编辑推荐】

  1. C#接口和抽象类的经典示例与比对
  2. 什么是.NET接口?什么是.NET抽象类?
  3. C#接口定义学习经验
  4. 概述C# COM接口相关知识
  5. 浅谈C#抽象类和C#接口

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
着眼MAC地址,解救无法享受D... 在安装了DHCP服务器的局域网环境中,每一台工作站在上网之前,都要先从DHCP服务器那里享受到地址动...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...