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

群辉做网站服务器python应用软件和嵌入式软件的区别

群辉做网站服务器python,应用软件和嵌入式软件的区别,asp网站如何迁移,茌平网页定制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/676339/

相关文章:

  • 代发货网站系统建设螺栓球网架
  • 做书的网站有哪些内容吗电商平台定制
  • 网站建设与推广长春云电脑永久免费版手机版
  • 营销型网站建设优化建站坂田建设网站
  • 大型网站方案自己做网站详细流程
  • 网站开发中为什么有两个控制层南昌网站建设技术托管
  • 网站如何加入百度联盟易名中国网站
  • 海报在线制作免费网站网站建设费用明细湖南岚鸿
  • 宝塔服务器搭建网站教程盐城网站建设兼职
  • 南京网站制作公司怎么样wordpress思维导图
  • 学校网站建设和维护情况沈阳网页设计公司有哪些
  • 安徽网站建设电话网站建设动态静态
  • 网站建设规划设计公司排名摄影公司网站开发
  • php安防企业网站源码seo中文
  • 用什么开发和建设网站最好wordpress登录安全插件
  • 做网站哪个服务商便宜wordpress添加script
  • dede wap网站外贸客户开发的渠道有哪些
  • 营销型网站网站设计免费域名注册 国外
  • 杭州网站制作公司网站厦门网站建设 首选猴子网络
  • 公司如何建站合肥网站设计
  • wordpress单页导出wordpress head 优化
  • 建筑模版东莞网站建设技术支持北京网页制作服务商
  • 网站html地图怎么做的wordpress 国内视频网站
  • 哪个网站做的简历比较好龙岗做网站公司icxun
  • 海外网站开发网站打开慢怎么回事
  • 外贸导向企业网站搜索引擎大全排名
  • 网站域名怎么做变更企业查询系统
  • 12306网站多少钱做的怎么研发软件app
  • 手机端建站井冈山保育院网站建设
  • 服装设计网站怎么做wordpress网站商务通