本文摘自PHP中文网,作者云罗郡主,侵删。
继承是C#中的一个重要概念,继承是一种定义父类和子类的概念,子类继承父类的方法和属性,但同时,如果需要,子类还可以定义自己的方法。【推荐教程:C++教程】现在让我们看看如何在代码中加入继承的概念。
步骤1)第一步是更改Tutorial类的代码,在此步骤中,我们将以下代码添加到Tutorial.cs文件中。
我们现在需要将“protected”的访问修饰符添加到TutorialID和TutorialName字段,只有拥有此访问修饰符时,子类才能使用父类的字段。
步骤2)第二步是添加我们的新子类,这个类的名称将是“Guru99Tutorial”。在此步骤中,我们将以下代码添加到Tutorial.cs文件中。代码应放在Tutorial类定义之后。
代码说明:
第一步是创建Guru99Tutorial子类,我们还需要提一下,这个类将成为Tutorial类的子类。
接下来,我们定义一个名为RenameTutorial,它将用于重命名TutorialName字段,此方法接受包含教程新名称的字符串变量。
然后,我们将参数pNewName分配给TutorialName字段。
注意: -即使我们没有在“Guru99Tutorial”类中定义TutorialName字段,我们仍然可以访问此字段。这是因为“Guru99Tutorial”是Tutorial类的子类。因为我们将Tutorial类的字段设置为受保护,所以可以通过此类访问它们。
相关阅读 >>
更多相关阅读请进入《C#中的继承》频道 >>

C#高级编程(第11版) C# 7 & .NET Core 2.0(.NET开发经典名著)
作者:[美]克里斯琴·内格尔(Christian Nagel)著。出版时间:2019年3月。