为什么派生类需要使用基类构造函数

亚历山德罗·法拉斯(Alessandro Farace)

标题说明了我所相信的一切。

现在,在C#中,我知道无论是显式调用还是隐式默认构造函数,派生类中的构造函数都将调用基类构造函数。我的问题是为什么?我认为这是因为派生类需要创建基类的对象,但是为什么呢?

埃里克·利珀特

我认为这是因为派生类需要创建基类的对象,但是为什么呢?

一个派生类的实例基类的一个实例。如果您有关于构造动物的规则,并且要构造长颈鹿的规则,那么必须以某种方式执行构造动物的规则。在C#中,该机制是“调用基类构造函数”。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

(为什么)在纯虚拟派生类中是否需要虚拟基类构造函数调用?

来自分类Dev

为什么派生类可以调用基类构造函数两次?

来自分类Dev

为什么派生类的构造函数要在C ++中初始化虚拟基类?

来自分类Dev

为什么我需要使用super()访问基类构造函数?

来自分类Dev

为什么派生类指针指向基类可以调用派生类成员函数?

来自分类Dev

为什么为派生类定义副本构造函数要求定义基类的默认构造函数?

来自分类Dev

在派生类构造函数中引发异常。为什么调用基类析构函数而不是派生类析构函数?

来自分类Javascript

为什么在基类构造函数中看不到派生类属性值?

来自分类Dev

在基类构造函数中使用派生类属性

来自分类Dev

从派生类构造函数调用基类构造函数

来自分类Java

从Java中的派生类调用基类构造函数

来自分类Dev

从模板派生类调用模板基类的构造函数

来自分类Dev

复制派生类的构造函数,更改基类

来自分类Dev

在声明派生类时调用基类的构造函数

来自分类Dev

从派生类访问模板基类的构造函数

来自分类Dev

为什么在基类不可用时派生类可移动构造?

来自分类Dev

如何使用指向函数的指针在基类构造函数中调用派生类的方法?

来自分类Dev

在基类构造函数中对派生类使用重写函数

来自分类Dev

为什么在C ++中使用基类指针无法到达派生类的成员函数?它的设计思想是什么?

来自分类Dev

什么是基类构造函数,为什么要使用它?(带有示例)

来自分类Dev

为什么派生类的构造函数只能在C ++的类中定义?

来自分类Dev

为什么抽象派生类需要初始化虚拟基类?

来自分类Dev

在派生类和基类中使用静态构造函数的问题

来自分类Java

在构造函数中使用派生类实例化基类引用

来自分类Dev

如何在基类构造函数中使用派生类成员

来自分类Dev

如何使用基类的数据成员作为派生类的构造函数?(在 C++ 中)

来自分类Dev

无法获取派生类以使用其基类的构造函数

来自分类Dev

创建基类对象使用派生类构造函数c ++

来自分类Dev

从使用派生类成员函数的基类调用函数

Related 相关文章

  1. 1

    (为什么)在纯虚拟派生类中是否需要虚拟基类构造函数调用?

  2. 2

    为什么派生类可以调用基类构造函数两次?

  3. 3

    为什么派生类的构造函数要在C ++中初始化虚拟基类?

  4. 4

    为什么我需要使用super()访问基类构造函数?

  5. 5

    为什么派生类指针指向基类可以调用派生类成员函数?

  6. 6

    为什么为派生类定义副本构造函数要求定义基类的默认构造函数?

  7. 7

    在派生类构造函数中引发异常。为什么调用基类析构函数而不是派生类析构函数?

  8. 8

    为什么在基类构造函数中看不到派生类属性值?

  9. 9

    在基类构造函数中使用派生类属性

  10. 10

    从派生类构造函数调用基类构造函数

  11. 11

    从Java中的派生类调用基类构造函数

  12. 12

    从模板派生类调用模板基类的构造函数

  13. 13

    复制派生类的构造函数,更改基类

  14. 14

    在声明派生类时调用基类的构造函数

  15. 15

    从派生类访问模板基类的构造函数

  16. 16

    为什么在基类不可用时派生类可移动构造?

  17. 17

    如何使用指向函数的指针在基类构造函数中调用派生类的方法?

  18. 18

    在基类构造函数中对派生类使用重写函数

  19. 19

    为什么在C ++中使用基类指针无法到达派生类的成员函数?它的设计思想是什么?

  20. 20

    什么是基类构造函数,为什么要使用它?(带有示例)

  21. 21

    为什么派生类的构造函数只能在C ++的类中定义?

  22. 22

    为什么抽象派生类需要初始化虚拟基类?

  23. 23

    在派生类和基类中使用静态构造函数的问题

  24. 24

    在构造函数中使用派生类实例化基类引用

  25. 25

    如何在基类构造函数中使用派生类成员

  26. 26

    如何使用基类的数据成员作为派生类的构造函数?(在 C++ 中)

  27. 27

    无法获取派生类以使用其基类的构造函数

  28. 28

    创建基类对象使用派生类构造函数c ++

  29. 29

    从使用派生类成员函数的基类调用函数

热门标签

归档