当前位置: 首页 > wzjs >正文

企业网站制作公司合肥百度服务中心人工客服电话

企业网站制作公司合肥,百度服务中心人工客服电话,h5企业网站源码,宁波建设协会网站首页接口可以继承接口 之前我们已经知道接口实现可以从基类被继承,而接口本身也可以从一个或多个接口继承而来。要指定某个接口继承其他的接口,应在接口声明中把基接口名称以逗号分隔的列表形式 放在接口名称后面的冒号之后,如下所示。类在基类列…

接口可以继承接口

之前我们已经知道接口实现可以从基类被继承,而接口本身也可以从一个或多个接口继承而来。

  • 要指定某个接口继承其他的接口,应在接口声明中把基接口名称以逗号分隔的列表形式
    放在接口名称后面的冒号之后,如下所示。

  • 类在基类列表中只能有一个类名,而接口可以在基接口列表中有任意多个接口。

    • 列表中的接口本身可以继承其他接口。
    • 结果接口包含它声明的所有成员和基接口的所有成员。
      图16-11中的代码演示了3个接口的声明。IDataIO接口从前两个接口继承而来图右边部分
      显示IDataIO包含了另外两个接口。
interface IDataIO:IDataRetrieve,IDatatStore
{interface IDataRetrieve{int GetData();}interface IDatatStore{void SetData(int x);}//从前两个接口继承而来interface IDataIO:IDataRetrieve,IDatatStore{}class MyData:IDataIO{int nPrivateData;public int GetData(){return nPrivateData;}public void SetData(int x){nPrivateData=x;}}class Program{static void Main(){MyData data=new MyData();data.SetData(5);Console.WriteLine("{0}",data.GetData());}}
}

不同类实现一个接囗的示例

如下代码演示了已经介绍过的接口的一些方面。程序声明一个名为Animal的类,它被作为
其他一些表示各种类型动物的类的基类。它还声明了一个叫作ILiveBirth的接口。
Cat、Dog和Bird类都从Animal基类继承而来。Cat和Dog都实现了ILiveBirth接口,而Bird
类没有。
在Main中,程序创建了Animal对象的数组并用3个动物类的对象进行填充。然后,程序遍
历数组并使用as运算符获取指向ILiveBirth接口的引用,并调用了BabyCalled方法。

interface ILiveBirth   //声明接口
{string BabyCalled();
}class Animal{}   //基类Animalclass Cat:Animal,ILiveBirth    //声明Cat类
{string ILiveBirth.BabyCalled(){return "kitten";}
}class Dog:Animal,ILiveBirth    //声明Dog类
{string ILiveBirth.BabyCalled(){return "puppy";}class Bird:Animal          //声明Bird类{}class Program{static void Main(){Animal[] animalArray=new Animal[3];   //创建Animal数组animalArray[0]=new Cat();             //插入Cat类对象animalArray[1]=new Bird();            //插入Bird类对象animalArray[2]=new Dog();             //插入Dog类对象foreach(Animal a in animalArray)      //在数组中循环{ILiveBirth b= a as ILiveBirth;    //如果实现ILiveBirthif(b!=null)Console.WriteLine($"Baby is called:{b.BabyCalled()}");}}}
}

图16-12演示了内存中的数组和对象。

Animal基类的不同对象类型在数组中的布局

http://www.dtcms.com/wzjs/508037.html

相关文章:

  • 手机网站快速发布推广信息的网站
  • 做网站的公司利润互联网广告价格
  • 企业建站系统java南宁网站公司
  • 建站网站插件网站更换服务器对seo的影响
  • 商洛市城乡建设规划局网站西安网络推广运营公司
  • 做论坛网站需要多少钱软文营销文章案例
  • 自己做图片的网站链接搜索引擎网站排名优化方案
  • 做一个公司网站网络推广合作协议
  • 做网站主机几个配件长沙网站seo公司
  • 电商网站可以用dw做网站功能
  • wordpress评论邮件回复插件开鲁seo服务
  • 铁岭网站建设百度搜索广告投放
  • 网站一直维护意味着什么南宁最新消息今天
  • asp网站建设公司郑州seo服务技术
  • avada如何做像谷歌的网站济南网站万词优化
  • 用什么做淘宝客网站好seo网站优化课程
  • 建设网站哪家公司好广东seo推广
  • 网站开发哪些专业万词优化
  • 阿里妈妈 网站建设不完整武汉百度信息流广告
  • 国际物流网站建设360网站推广费用
  • 网站后台管理系统cms广州疫情最新消息今天封城了
  • 一台服务器做两个网站网上售卖平台有哪些
  • 定西市建设厅官方网站百度关键词优化平台
  • 企业网站开发的背景和意义南昌seo数据监控
  • 无锡网站建设和网站建设运营
  • 青岛抖音广告seo官网优化怎么做
  • wordpress 导航站模板下载网站排名优化方法
  • 建网站做站长百度营销推广官网
  • ps做产品的网站草莓永久地域网名入2022
  • 安徽静安集团网站建设国内搜索引擎优化的公司