首页后端开发ASP.NET什么是C#中的多态性?

什么是C#中的多态性?

时间2024-01-31 02:24:02发布访客分类ASP.NET浏览563
导读:收集整理的这篇文章主要介绍了什么是C#中的多态性?,觉得挺不错的,现在分享给大家,也给大家做个参考。多态性是一种概念,其中方法可以定义不止一次。但每次,函数都会传递一组不同的参数,下面我们来通过一个案例来讲解一下什么是C#中的多态性。【推荐...
收集整理的这篇文章主要介绍了什么是C#中的多态性?,觉得挺不错的,现在分享给大家,也给大家做个参考。多态性是一种概念,其中方法可以定义不止一次。但每次,函数都会传递一组不同的参数,下面我们来通过一个案例来讲解一下什么是C#中的多态性。【推荐阅读:什么是C#中的继承?

步骤1)第一步是更改Tutorial类的代码,在此步骤中,我们将以下代码添加到Tutorial.cs文件中。

代码说明:

1.第一步我们保持SetTutorial方法的定义。

2.我们根据参数pID和pName设置TutorialID和TutorialName。

3.这是我们对我们的类进行更改的地方,其中我们添加了一个具有相同名称的SetTutorial,只有这次我们只传递一个参数,即pName。在这个方法中,我们只是将TutorialName的字段设置为pName。

步骤2)最后一步是修改我们的主PRogram.cs文件。在我们的控制台应用程序中,我们将创建一个Guru99Tutorial类的对象。

{
 class Tutorial {
      public int TutorialID;
       public string TutorialName;
    public void SetTutorial(int pID,string pName)   {
       TutorialID=pID;
       TutorialName=pName;
  }
  public void SetTutorial(string pName)   {
       TutorialName=pName;
  }
  public String GetTutorial()  {
       return TutorialName;
  }
    static void Main(string[] args)   {
       Tutorial pTutor=new Tutorial();
          pTutor.SetTutorial(1,"First Tutorial");
       Console.WrITeLine(pTutor.GetTutorial());
          pTutor.SetTutorial("Second Tutorial");
       Console.WriteLine(pTutor.GetTutorial());
           Console.ReadKey();
   }
 }
}
    

代码解析:

在第一步中,我们使用带有2个参数的SetTutorial,我们将TutorialID和TutorialName传递给此方法的位置。

在第二步中,我们现在只使用一个参数调用SetTutorial方法,我们只是将TutorialName传递给此。

如果正确输入上述代码并运行程序,将显示以下输出。

创建一个名为public int GetTutorialID的单独方法,在该方法中编写代码行“return TutorialID”,这可以用于将TutorialID返回给调用程序。

输出:

从输出中,我们可以清楚地看到两种方法都被成功调用。因此,字符串“First Tutorial”和“Second Tutorial”被发送到控制台。

以上就是什么是C#中的多态性?的详细内容,更多请关注其它相关文章!

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

C#

若转载请注明出处: 什么是C#中的多态性?
本文地址: https://pptw.com/jishu/593356.html
深入了解node.js中的module-alias(分享一些避坑方法) 聊聊Nodejs中的核心模块:stream流模块(看看如何使用)

游客 回复需填写必要信息