步骤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#中的多态性?全部内容,希望文章能够帮你解决什么是C#中的多态性?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)