多语言展示
当前在线:1489今日阅读:27今日分享:41

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

在面向对象语言中,封装、继承、多态是三大特性,本文就介绍继承,在C#中只支持从一个类继承,但是可以同时实现多个接口
工具/原料

visual studio

方法/步骤
1

创建一个控制台应用程序,添加一个父类People,显示实现一个无参构造函数,一个有参构造函数,一个Eat方法和一个Walk虚方法

2

在项目中添加一个Employee类,继承People,同时,只添加一个无参和一个有参构造函数

3

在Main方法中,初始化一个Employee对象,调用父类的Eat方法。为什么这里可以直接使用Eat方法呢?因为子类会自动继承父类的protected和public对象方法过来

4

调试运行效果如图所示,使用子类调用父类的方法,需要经过:1)父类无参构造函数初始化2)子类无参构造函数初始化3)调用父类的方法

5

修改Main方法中的Employee实例,添加一个参数初始化,再次运行,可以看到:1)父类无参构造函数初始化2)子类有参构造函数初始化3)调用父类的方法,父类的Name属性已经在子类有参构造函数初始化时修改了

6

在子类Employee方法中,使用override覆写基类的Walk方法

7

再次运行,可以看到:1)父类无参构造函数初始化2)子类有参构造函数初始化3)子类Walk方法调用,此时没有调用父类的Walk方法,因为使用了Override

推荐信息