旗下导航:搜·么
当前位置:网站首页 > .Net教程 > 正文

什么是C#中的多态性?【C#.Net教程】,C#,多态性

作者:搜教程发布时间:2019-11-27分类:.Net教程浏览:42评论:0


导读:多态性是一种观点,个中要领能够定义不止一次。但每次,函数都邑通报一组差别的参数,下面我们来经由过程一个案例来解说一下什么是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#中的多态性?的细致内容,更多请关注ki4网别的相干文章!

标签:C#多态性


欢迎 发表评论: