继承一个类到构造函数

马克·巴特
public class abc
{
    public abc():this(new pqr())
    {}
}

上面的代码表示构造函数abc()由某个类继承。

上面的代码是什么意思?

什么时候使用这样的代码?

为什么使用它?

乔恩·斯基特

上面的代码表示构造函数abc()由某个类继承。

不,不是。

这意味着无参数abc构造函数使用链接到abc构造函数pqr

因此,您实际上将拥有:

public class Foo
{
    public Foo() : this(new Bar())
    {
    }

    public Foo(Bar bar) // implicit call to parameterless base constructor
    {
        // Do something with bar here
    }
}

有关更多信息,请参见我有关构造函数链接的文章

至于何时要执行此操作-这确实是一个广泛的问题。但以一个示例为例,假设您有一个TimeOfDay类型-您可能希望使用以下类型的构造函数:

public TimeOfDay(int hour, int minute)
public TimeOfDay(int hour, int minute, int second)
public TimeOfDay(int hour, int minute, int second, int millisecond)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使一个继承自python中另一个类的类的构造函数?

来自分类Dev

为通用类创建一个具体的构造函数,而无需在C#中继承

来自分类Dev

Python-继承一个已初始化的类而不调用超级构造函数

来自分类Dev

如何从另一个继承的类调用超级构造函数?

来自分类Dev

从另一个类的构造函数将数组传递到类函数中

来自分类Dev

`this`和一个类构造函数

来自分类Dev

定义一个类的构造函数

来自分类Dev

C++ 新手:无法从继承自另一个类的类设置类构造函数

来自分类Dev

在一个类中继承Java,将变量部署到两个函数

来自分类Dev

如何将另一个类的函数继承到 kotlin 中的活动中?

来自分类Dev

Python-继承一个已初始化的类而无需调用超级构造函数

来自分类Dev

我需要一个类中的每个方法都在子类的构造函数中才能继承吗?

来自分类Dev

自动实现一个构造函数,该构造函数调用特定的基类构造函数

来自分类Dev

只能从继承的类中阻止一个函数

来自分类Dev

使用原型从另一个构造函数继承与在继承的构造函数内部使用apply方法之间的区别

来自分类Dev

使用原型从另一个构造函数继承与在继承的构造函数内部使用apply方法之间的区别

来自分类Dev

继承的类可以覆盖另一个继承的类的虚函数吗?

来自分类Dev

为Scala类制作一个空的构造函数

来自分类Dev

用私有构造函数测试一个类

来自分类Dev

java:使用另一个类的构造函数

来自分类Dev

一个类可以继承其他类的接口所构造的方法的实现吗?

来自分类Dev

在另一个类的构造函数中使用一个类作为参数

来自分类Dev

是否可以在另一个类中调用一个类的构造函数?

来自分类Dev

使用构造函数将一个类传递给另一个类

来自分类Dev

PHP将一个类传递给另一个类构造函数

来自分类Dev

同一类的另一个构造函数中的c ++调用构造函数

来自分类Dev

从同一类中的另一个构造函数访问构造函数变量

来自分类Dev

为什么默认构造函数和参数化构造函数都在一个类中?

来自分类Dev

类缺少没有参数的构造函数 - 但我提供了一个构造函数

Related 相关文章

  1. 1

    如何使一个继承自python中另一个类的类的构造函数?

  2. 2

    为通用类创建一个具体的构造函数,而无需在C#中继承

  3. 3

    Python-继承一个已初始化的类而不调用超级构造函数

  4. 4

    如何从另一个继承的类调用超级构造函数?

  5. 5

    从另一个类的构造函数将数组传递到类函数中

  6. 6

    `this`和一个类构造函数

  7. 7

    定义一个类的构造函数

  8. 8

    C++ 新手:无法从继承自另一个类的类设置类构造函数

  9. 9

    在一个类中继承Java,将变量部署到两个函数

  10. 10

    如何将另一个类的函数继承到 kotlin 中的活动中?

  11. 11

    Python-继承一个已初始化的类而无需调用超级构造函数

  12. 12

    我需要一个类中的每个方法都在子类的构造函数中才能继承吗?

  13. 13

    自动实现一个构造函数,该构造函数调用特定的基类构造函数

  14. 14

    只能从继承的类中阻止一个函数

  15. 15

    使用原型从另一个构造函数继承与在继承的构造函数内部使用apply方法之间的区别

  16. 16

    使用原型从另一个构造函数继承与在继承的构造函数内部使用apply方法之间的区别

  17. 17

    继承的类可以覆盖另一个继承的类的虚函数吗?

  18. 18

    为Scala类制作一个空的构造函数

  19. 19

    用私有构造函数测试一个类

  20. 20

    java:使用另一个类的构造函数

  21. 21

    一个类可以继承其他类的接口所构造的方法的实现吗?

  22. 22

    在另一个类的构造函数中使用一个类作为参数

  23. 23

    是否可以在另一个类中调用一个类的构造函数?

  24. 24

    使用构造函数将一个类传递给另一个类

  25. 25

    PHP将一个类传递给另一个类构造函数

  26. 26

    同一类的另一个构造函数中的c ++调用构造函数

  27. 27

    从同一类中的另一个构造函数访问构造函数变量

  28. 28

    为什么默认构造函数和参数化构造函数都在一个类中?

  29. 29

    类缺少没有参数的构造函数 - 但我提供了一个构造函数

热门标签

归档