本文是C#初学者简单教程,这是第11篇。感谢观看,记得关注我,后续还有更多教程文章,谢谢。

本文环境为Visual Studio 2019。

一、什么是继承

继承是面向对象编程的一种基本特性。 借助继承,能够定义可重用(继承)、扩展或修改父类行为的子类。 成员被继承的类称为基类。 继承基类成员的类称为派生类。

比如,齐胸襦裙是汉服形制的一种,模范家庭是家庭的一种,罗飞鱼、鲈鱼是鱼的一种。

那么:汉服形制、家庭、鱼,就是基类,也叫父类。齐胸襦裙、模范家庭、罗飞鱼和鲈鱼,则是派生类,也叫子类。

二、C#中继承的写法

C#初学者教程系列11:继承

如上图,继承的语法是使用一个英文半角冒号(:)来定义。

三、C#中继承的要点

1、在C#中,继承,是单继承,意思是每个子类,最多只能有一个父类。

2、在C#中,继承是具有层级结构的,可以不断的被一代一代继承下去,有点像神族人的族谱。

C#初学者教程系列11:继承

如上图,鲈鱼的父类是鱼,鱼的父类是动物,动物的父类是生物,具有一层一层的继承关系。

3、在C#中,所有类,都是隐式继承自Object基类。正因为如此,所以,您看到的上面的“鱼”类,它里面是空的没有东西的,但是您输出的话,会发现出现一些另外的东西,这些东西其实是由Object基类来定义的。如下图所示:

C#初学者教程系列11:继承

红圈的定义,是隐式基类Object定义的。

四、抽象类

一旦您继承了某类后,那么该类就是所谓的基类(父类)了。

如果你期望该基类不可以被实例化(即new一个对象),那么就可以添加abstract关键字。

五、密封类

如果您期望一个类,不允许再被继承了,那么您可以添加sealed关键字,理解为密封。

C#初学者教程系列11:继承

如上图,一旦加入sealed关键字,将禁止派生。

 

祝您用餐愉快。

 

相关文章:

  • 2022-12-23
  • 2021-10-26
  • 2021-06-07
  • 2021-11-23
  • 2021-10-06
  • 2022-01-18
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-05-13
  • 2021-12-05
  • 2021-09-03
  • 2021-08-12
  • 2021-12-04
  • 2021-06-15
  • 2022-01-20
相关资源
相似解决方案