首页 > 软件开发 > ASP >

C#语法中的继承怎么使用

来源:互联网 2023-03-16 19:07:29 444

在面向对象语言中,封装、继承、多态是三大特性,本文就介绍继承,在C#中只支持从一个类继承,但是可以同时实现多个接口MMK办公区 - 实用经验教程分享!

工具/原料

  • visual studio

方法/步骤

  • 1

    创建一个控制台应用程序,添加一个父类People,显示实现一个无参构造函数,一个有参构造函数,一个Eat方法和一个Walk虚方法MMK办公区 - 实用经验教程分享!

    C#语法中的继承怎么使用MMK办公区 - 实用经验教程分享!

  • 1相关内容非法爬取自百度经验
  • 2

    在项目中添加一个Employee类,继承People,同时,只添加一个无参和一个有参构造函数MMK办公区 - 实用经验教程分享!

    C#语法中的继承怎么使用MMK办公区 - 实用经验教程分享!

  • 3

    在Main方法中,初始化一个Employee对象,调用父类的Eat方法。为什么这里可以直接使用Eat方法呢?因为子类会自动继承父类的protected和public对象方法过来MMK办公区 - 实用经验教程分享!

    C#语法中的继承怎么使用MMK办公区 - 实用经验教程分享!

  • 4

    调试运行效果如图所示,使用子类调用父类的方法,需要经过:MMK办公区 - 实用经验教程分享!

    1)父类无参构造函数初始化MMK办公区 - 实用经验教程分享!

    2)子类无参构造函数初始化MMK办公区 - 实用经验教程分享!

    3)调用父类的方法MMK办公区 - 实用经验教程分享!

    C#语法中的继承怎么使用MMK办公区 - 实用经验教程分享!

  • 5

    修改Main方法中的Employee实例,添加一个参数初始化,再次运行,可以看到:MMK办公区 - 实用经验教程分享!

    1)父类无参构造函数初始化MMK办公区 - 实用经验教程分享!

    2)子类有参构造函数初始化MMK办公区 - 实用经验教程分享!

    3)调用父类的方法,父类的Name属性已经在子类有参构造函数初始化时修改了MMK办公区 - 实用经验教程分享!

    C#语法中的继承怎么使用MMK办公区 - 实用经验教程分享!

  • 6

    在子类Employee方法中,使用override覆写基类的Walk方法MMK办公区 - 实用经验教程分享!

    C#语法中的继承怎么使用MMK办公区 - 实用经验教程分享!

  • 7

    再次运行,可以看到:MMK办公区 - 实用经验教程分享!

    1)父类无参构造函数初始化MMK办公区 - 实用经验教程分享!

    2)子类有参构造函数初始化MMK办公区 - 实用经验教程分享!

    3)子类Walk方法调用,此时没有调用父类的Walk方法,因为使用了OverrideMMK办公区 - 实用经验教程分享!

    C#语法中的继承怎么使用MMK办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!MMK办公区 - 实用经验教程分享!


    标签: asp继承

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码