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

海南海口网站开发公司东营网上房地产

海南海口网站开发公司,东营网上房地产,艺术设计方案,设计本官方网站 网络服务多态的定义: 通过指向派生类的基类引用,调用虚函数,会根据引用所指向派生类的实际类型,调用派生类中的同名重写函数,便是多态。 C#中的多态可以分为两种类型: 编译时多态(静态多态)&…

多态的定义:

        通过指向派生类的基类引用,调用虚函数,会根据引用所指向派生类的实际类型,调用派生类中的同名重写函数,便是多态。

C#中的多态可以分为两种类型:

        编译时多态(静态多态):

通过方法重载实现,方法重载指的是在同一个类当中定义多个方法名相同但参数不同的方法,编译器会根据方法调用时传入的参数来选择调用哪个方法

方法重载是在同一个类中定义多个方法名相同但参数不同的方法

C#编译器会根据传入的参数类型和数量来选择调用哪个方法

using System;
namespace 静态多态
{public class Test {  public int Add(int a, int b, int c)  {  return a + b + c;  }  public int Add(int a, int b)  {  return a + b;  }  }  class Program  {  static void Main(string[] args)  {  TestData dataClass = new TestData();int add1 = dataClass.Add(1, 2);  int add2 = dataClass.Add(1, 2, 3);Console.WriteLine("add1 :" + add1);Console.WriteLine("add2 :" + add2);  }  }  
}

        运行时多态(动态多态):

通过方法重写实现,方法重写是指子类重写父类中的虚方法,运行时会根据对象的实际类型来调用对应的重写方法。

方法重写是在子类中重新定义从父类继承的方法,为了实现方法重写,父类中的方法必须被标记为virtual,子类中的方法则用override关键字标记

using System;namespace 继承
{public class Animal{public virtual void Dog(){Console.WriteLine("准备复写");}}public class D : Animal{public override void Dog(){Console.WriteLine("复写成功");}}internal class Program{static void Main(string[] args){D dog = new D();dog.Dog();}}
}
http://www.yayakq.cn/news/685455/

相关文章:

  • 网站建设需要什么手续手机2345网址大全
  • 中文网站建设中模板下载南京学习做网站
  • 网站模板怎么导入自适应网站一般做多大尺寸
  • 建设自己网站需要多钱建筑网站带图解
  • 邢台做网站费用电影网站做流量
  • 免费网站免费无遮挡做网站销售好不好
  • 广东今科网站建设厨之梦进口食品网站谁做的
  • 销售型网站建设基本要素用asp.net做企业网站
  • 银川网站公司济南建设质量协会网站
  • 福州网站制作服务工商个人营业执照注册官网
  • 电子商务网站的优势个人备案可以做影视网站吗
  • 佛山建站公司排名建公司网站建设明细报价表
  • 安徽省住房和建设厅网站做安装系统网站有钱赚吗
  • 公司网站建设需要注意哪些问题重庆设计公司网站
  • 素材网站推广方案做网站怎么选择服务器的大小
  • 现在ps做网站的尺寸网站建设需要什么编程语言
  • 四川省建设厅的注册中心网站首页注册公司需要钱吗?多少费用
  • 263云通信官方网站网站教育机构排行前十名
  • 用什么做网站简单如何塑造和推广网络品牌
  • 北京网站建设好吗长沙新型网络营销
  • 石家庄网站建设培训学校网站默认模板
  • 功能类网站网站企业备案改个人备案
  • 有没有免费建站南京做网站建设的公司排名
  • 长沙正规企业网站制作平台WordPress写文章本地上传
  • 公司网站改版需要怎么做做代理的网站
  • 如何在阿里巴巴上建设公司网站用html制作登录注册界面
  • 北京网站设计推荐刻什么网站服务器好
  • 无锡新吴区住房建设交通局网站柳州建设网app
  • 傻瓜式网站wordpress首页分类标题
  • 如何判断一个网站的关键词是否难做郑州外贸网站制作