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

企业网站制作公司合肥中国新闻网最新消息

企业网站制作公司合肥,中国新闻网最新消息,手动安装wordpress主题,印章生成器接口可以继承接口 之前我们已经知道接口实现可以从基类被继承,而接口本身也可以从一个或多个接口继承而来。要指定某个接口继承其他的接口,应在接口声明中把基接口名称以逗号分隔的列表形式 放在接口名称后面的冒号之后,如下所示。类在基类列…

接口可以继承接口

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

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

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

    • 列表中的接口本身可以继承其他接口。
    • 结果接口包含它声明的所有成员和基接口的所有成员。
      图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/77321.html

相关文章:

  • 大连网站建设选网龙创量广告投放平台
  • 域名反查网站seo门户网站优化
  • 网站你应该知道我说的是什么吧网络营销策略分析
  • 做网站首先必须切割图片吗seo推广绩效考核指标是什么
  • wordpress导航设置广州网站优化方案
  • html做网站的代码百度下载安装官方下载
  • 如何做网站自适应百度推广方式有哪些
  • 做新的网站seoseo网站优化
  • 网站每年要交钱吗百度指数在线查询
  • 企业做网站哪个最好免费制作网站的软件
  • 百度推广怎么做网站站长工具seo综合查询访问
  • 用java做视频网站淮安网站seo
  • 怎样在自己的网站上家程序互联网广告平台代理
  • 做网站有什么平台深圳关键词推广排名
  • 网站项目如何做需求分析最佳磁力链ciliba
  • 青海商城网站建设bing搜索引擎入口官网
  • 做网站推广也要营业执照吗公司开发设计推荐
  • 蜀都网站建设舜王沈阳百度快照优化公司
  • 青岛响应式网站设计株洲企业seo优化
  • 怎样做网站建设方案seo推广怎么入门
  • 规划网站建设的总体目标电脑培训速成班多少钱
  • 网站引导页动画免费建立自己的网站
  • 响应式网站 像素靠谱的拉新平台
  • 怎么做全息网站站长统计app下载
  • 可以做效果图的网站网站推广的意义和方法
  • 网站开发谢辞互联网广告怎么做
  • 河南郑州建网站公司搜索引擎技术包括哪些
  • 医美类网站如何做推广新媒体营销六种方式
  • 网站icp是什么意思网络推广的调整和优化
  • 长业建设网站下载app到手机上并安装