这篇文章给大家分享的是有关c#中的继承是什么的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。
继承是c#中的一个重要概念,继承是一种定义父类和子类的概念,子类继承父类的方法和属性,但同时,如果需要,子类还可以定义自己的方法。
现在让我们看看如何在代码中加入继承的概念。
步骤1)第一步是更改教程类的代码,在此步骤中,我们将以下代码添加到教程。cs文件中。
我们现在需要将“保护”的访问修饰符添加到TutorialID和TutorialName字段,只有拥有此访问修饰符时,子类才能使用父类的字段。
步骤2)第二步是添加我们的新子类,这个类的名称将是“Guru99Tutorial”。在此步骤中,我们将以下代码添加到教程。cs文件中。代码应放在教程类定义之后。
{ 类教程 { 保护int TutorialID; 保护字符串TutorialName; 公共空白SetTutorial (int pID字符串pName) { TutorialID=pID; TutorialName=pName; } 公共字符串GetTutorial () { 返回TutorialName; } } 类Guru99Tutorial:教程 { 公共空间RenameTutorial(字符串pNewName) { TutorialName=pNewName; } 静态void Main (string [] args) { Guru99Tutorial pTutor=new Guru99Tutorial (); pTutor.RenameTutorial (“。净Guru99"); Console.WriteLine (pTutor.GetTutorial ()); Console.ReadKey (); } } }
第一步是为Guru99Tutorial类创建一个对象。这是通过& # 39;新# 39;关键字完成的。请注意,这次我们没有创建教程类的对象。
我们使用Guru99Tutorial类的RenameTutorial方法来更改TutorialName字段。我们将字符串”。净Guru99”传递给RenameTutorial。
然后我们调用GetTutorial。请注意,即使Guru99Tutorial类中未定义此方法,我们仍然可以访问。然后,GetTutorial的输出将通过控制台。WriteLine显示到控制台。
如果正确输入上述代码并且程序执行成功,将显示以下输出。
输出:
从输出中,我们可以清楚地看到TutorialName字段被重命名为”。净Guru99”。这是由子类调用的RenameTutorial方法实现的。