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

怀化网站建设wordpress

怀化网站建设,wordpress,,外贸公司网站有哪些,青岛网站建设哪家权威1、介绍 1.1 什么是多态 在C#中#xff0c;多态性#xff08;Polymorphism#xff09;是面向对象编程中的一个重要概念#xff0c;它允许不同类的对象对同一消息做出响应#xff0c;即同一个方法可以在不同的对象上产生不同的行为。C#中的多态性可以通过以下几种方式实现…1、介绍 1.1 什么是多态 在C#中多态性Polymorphism是面向对象编程中的一个重要概念它允许不同类的对象对同一消息做出响应即同一个方法可以在不同的对象上产生不同的行为。C#中的多态性可以通过以下几种方式实现 1.2 为什么需要多态 多态性能够提高代码的灵活性和可扩展性使得程序可以更轻松地适应不同的需求和情境。在C#中这种特性有助于编写更具有组织性和可维护性的代码。 2、实现方式 2.1 方法重载 2.1.1 什么是方法重载 在同一个类中定义多个方法它们具有相同的名称但具有不同的参数列表。编译器会根据方法参数的类型、顺序和数量来区分调用不同的方法。 2.2 实例 创建MyClass.cs类 using System; using System.Collections.Generic; using System.Text;namespace Polymorphism {class MyClass{public void DoSomething(int num){Console.WriteLine($我是DoSomething之我接受的是int类型的参数{num});}public void DoSomething(string text){Console.WriteLine($我是DoSomething之我接受的是string类型的参数{text});}} } 运行效果 2.2 方法重写 2.2.1 概念 在继承关系中子类可以重写覆盖父类的虚方法或抽象方法以实现特定于子类的行为。 2.2.2 实例 创建Animal.cs类 using System; using System.Collections.Generic; using System.Text;namespace Polymorphism {class Animal{public virtual void MakeSound(){Console.WriteLine(我能发出声音。);}}class Dog : Animal{public override void MakeSound(){Console.WriteLine(汪汪汪...);}}class Cat : Animal{public override void MakeSound(){Console.WriteLine(喵喵喵...);}} } 运行结果 2.3 接口 2.3.1 概念 接口定义了一组方法、属性和事件的契约类可以实现一个或多个接口。通过接口不同的类可以共享相同的行为特征。 2.3.2 实例 创建Shape.cs类 using System; using System.Collections.Generic; using System.Text;namespace Polymorphism {interface IShape{double CalculateArea();}// 创建圆class Circle : IShape{public double Radius { get; set; }public double CalculateArea(){return Math.PI * Radius * Radius;}}// 创建矩形类class Rectangle : IShape{public double Width { get; set; }public double Height { get; set; }public double CalculateArea(){return Width * Height;}} } 运行结果 3、Program.cs类 以上三个实例的类实例化代码均在下面代码 using System;namespace Polymorphism {class Program{static void Main(string[] args){// 实例1//MyClass myClass new MyClass();//myClass.DoSomething(7);//myClass.DoSomething(凯文);// 实例2//Dog dog new Dog();//dog.MakeSound();//Cat cat new Cat();//cat.MakeSound();// 实例3Circle circle new Circle();circle.Radius 2;double area1 circle.CalculateArea();Console.WriteLine($圆形面积{area1});Rectangle rectangle new Rectangle();rectangle.Width 2;rectangle.Height 2;double area2 rectangle.CalculateArea();Console.WriteLine($矩形面积{area2});}} }
http://www.pierceye.com/news/56831/

相关文章:

  • 网站 只做程序员工业设计公司怎么接活
  • 中山营销网站建设网站建设需求方案
  • wordpress 做外贸站建设工程合同通用条款
  • 网站企业快速备案流程怀来网站seo
  • dede网站搬家后为什么都没有内容呢网站改版建设情况的汇报
  • 洛阳网最新消息广州网络营销十年乐云seo
  • 建设部网站水利设计资质网页设计的基础
  • 住房城乡建设部网站通报公司定制网站建设公司
  • 网站建设客户目标模板最大的房产网站
  • 网站开发适合女生干吗网站站内链接怎么做
  • 莘庄网站建设网络营销是网络销售吗?
  • 在哪里可以建设网站wordpress后台密码忘记了怎么办
  • 做网站的意义是什么浙江建设监理协会官方网站
  • 网站开发属于固定资产吗wordpress怎么改为中文字体
  • 珠海网站建设及优化网站建设发展趋势
  • lnmp怎么做网站山东联通网站备案
  • 网站品牌栏目建设医院网站 整站源码
  • 学做面包到什么网站南海网站建设多少钱
  • 网站建设有哪几种形式android直播app开发
  • 天猫的网站建设网站如何被百度快速收录
  • 晋中品牌网站建设建设外国人做的汉子网站
  • photoshop制作网站企业网站开发需求分析模板
  • 江门企业网站建设公司呼伦贝尔市规划建设局网站
  • 中小企业生产管理系统济南做seo排名
  • 郑州做网站公司 卓美湖南地税局官网站水利建设基金
  • 南江县建设局网站阿里巴巴国际站买家入口
  • 如何做供求网站网站开发签呈如何写
  • php淘客网站开发个人电脑可以做网站服务器吗
  • 网站建设服务平台网页个人做网站哪种类型的网站好
  • 如何建立网站教程网站建设创业计划书