什么是C#中的继承?C#继承是什么意思

继承是C#中的一个重要概念,继承是一种定义父类和子类的概念,子类继承父类的方法和属性,但同时,如果需要,子类还可以定义自己的方法。【推荐教程:C++教程

现在让我们看看如何在代码中加入继承的概念。

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

052616_1050_CClassandOb16.png

我们现在需要将“protected”的访问修饰符添加到TutorialID和TutorialName字段,只有拥有此访问修饰符时,子类才能使用父类的字段。

步骤2)第二步是添加我们的新子类,这个类的名称将是“Guru99Tutorial”。在此步骤中,我们将以下代码添加到Tutorial.cs文件中。代码应放在Tutorial类定义之后。

052616_1050_CClassandOb17.png代码说明:

第一步是创建Guru99Tutorial子类,我们还需要提一下,这个类将成为Tutorial类的子类。

接下来,我们定义一个名为RenameTutorial,它将用于重命名TutorialName字段,此方法接受包含教程新名称的字符串变量。

然后,我们将参数pNewName分配给TutorialName字段。

注意: -即使我们没有在“Guru99Tutorial”类中定义TutorialName字段,我们仍然可以访问此字段。这是因为“Guru99Tutorial”是Tutorial类的子类。因为我们将Tutorial类的字段设置为受保护,所以可以通过此类访问它们。

步骤3)最后一步是修改我们的Program.cs文件,在我们的控制台应用程序中,我们将创建一个Guru99Tutorial类的对象。有了这个对象,我们将调用RenameTutorial。然后,我们将在GetTutorial的帮助下显示TutorialName字段。

{ class Tutorial {  protected int TutorialID;   protected string TutorialName;    public void SetTutorial(int pID,string pName)   {   TutorialID=pID;   TutorialName=pName;  }    public String GetTutorial()  {   return TutorialName;  } }  class Guru99Tutorial:Tutorial  {   public void RenameTutorial(String pNewName)   {    TutorialName=pNewName;   }    static void Main(string[] args)   {   Guru99Tutorial pTutor=new Guru99Tutorial();      pTutor.RenameTutorial(".Net by Guru99");       Console.WriteLine(pTutor.GetTutorial());       Console.ReadKey();   } }}

登录后复制

第一步是为Guru99Tutorial类创建一个对象。这是通过’new’关键字完成的。请注意,这次我们没有创建Tutorial类的对象。

我们使用Guru99Tutorial类的RenameTutorial方法来更改TutorialName字段。我们将字符串“.Net by Guru99”传递给RenameTutorial。

然后我们调用GetTutorial。请注意,即使Guru99Tutorial类中未定义此方法,我们仍然可以访问。然后,GetTutorial的输出将通过Console.WriteLine显示到控制台。

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

输出:

052616_1050_CClassandOb19.jpg

从输出中,我们可以清楚地看到TutorialName字段被重命名为“.Net by Guru99”。这是由子类调用的RenameTutorial方法实现的。

以上就是什么是C#中的继承?C#继承是什么意思的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2437349.html

(0)
上一篇 2025年3月3日 11:00:26
下一篇 2025年2月28日 18:12:16

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 了解gddr6的含义

    有很多的用户不明白gddr6是什么意思,不清楚这个在显卡中是起什么作用的,其实gddr6的意思是显卡的缓存,gddr6也是目前最新的第六代技术。 gddr6是什么意思: 答:显卡的缓存。 GDDR6全称是Graphics Double Da…

    2025年3月3日
    200
  • ddr4是什么意思

    遇到电脑内存的时候,肯定大部分的用户都看到过ddr4,但是知道它什么意思的却寥寥无几,其实这个ddr4表示的是第四代内存的意思,后面的数字表示第几代。 ddr4是什么意思: 答:ddr4是第四代内存的意思。 ddr也叫作双倍速率SDRAM,…

    2025年3月3日
    200
  • 75hz是什么意思

    许多用户在购买显示器的时候经常能看到商品描述75hz这种字眼,有些用户不清楚这代表了,这个代表的就是显示器在1秒之中刷新的画面次数,75hz就是1秒刷新75次。 75hz是什么意思 答:显示器每秒刷新次数。 75hz就是显示器1秒刷新了75…

    2025年3月3日
    200
  • 解读dpi缩写的含义

    在打游戏玩电脑的时候,很多的用户们都经常听到dpi这个词,但是很多的用户们都不清楚dpi是什么意思,那就快来看看详细的介绍吧~ dpi是什么意思: 答:分辨率的意思 1、dpi是dots per inch的缩写,一般DPI越高图像越清晰。 …

    2025年3月1日
    200
  • 打印机错误代码0x0000011b的含义

    连接打印机0x0000011b是什么意思 在使用电脑、笔记本或者其他设备时,用户常常会遇到各种错误代码。其中,0x0000011b是一种常见的打印机连接错误代码。那么,连接打印机0x0000011b到底是什么意思呢? 首先,我们需要了解一下…

    互联网 2025年3月1日
    200
  • 虚拟内存不足是什么意思

    虚拟内存不足是什么意思 当我们使用计算机时,经常会遇到一些问题,比如系统运行缓慢、应用程序崩溃等等。其中,虚拟内存不足可能是其中之一。那么,虚拟内存不足是什么意思?它是如何影响我们的计算机使用体验的呢? 首先,我们需要了解什么是虚拟内存。虚…

    互联网 2025年3月1日
    200
  • 游戏bug是什么意思

    游戏bug是什么意思 在玩游戏的过程中,我们常常会遇到一些意想不到的错误或者问题,比如角色卡住、任务无法继续、画面闪烁等等。这些不正常的现象就被称为游戏bug,即游戏中的故障或错误。在本文中,我们将探讨游戏bug是什么意思以及对玩家和开发者…

    互联网 2025年2月28日
    200
  • 什么是粘滞键?它有怎样的功能?

    粘滞键是指在计算机键盘或文本输入设备上的一种特殊键,也被称为“粘滞键盘”或“停滞键盘”。它的主要功能是在按下后保持按下的状态,直到另一个键位被按下为止。这种键位通常用于帮助那些手指灵活性有限的人士来更轻松地操作计算机或其他输入设备。粘滞键虽…

    互联网 2025年2月28日
    200
  • 无线网络名称(SSID)的含义及设置方法

    ssid是无线局域网(wifi)的网络名称,它是由路由器或访问点广播的用于识别和连接到特定无线网络的字符串。当我们打开手机或电脑上的wifi设置时,可以看到附近可用的网络列表,其中每个网络都有一个独特的ssid标识。 那么,如何设置SSID…

    互联网 2025年2月28日
    200
  • 这个磁盘为何无法进行写入操作?

    这张磁盘有写保护什么意思 随着科技的快速发展,人们对于数字存储设备的需求越来越高。磁盘作为一种常见的存储设备,被广泛应用于个人和商业用途中。在使用磁盘时,我们经常会遇到写保护的问题。那么,这张磁盘有写保护什么意思呢? 写保护是一种保护措施,…

    互联网 2025年2月28日
    200

发表回复

登录后才能评论