如何使用合成设置构造函数

时间:2013-11-06 21:22:17

标签: composition

当我有2个课程并且我想使用这样的构图时:

 class A {
    B beans
    }

如何将默认值设置为B?我可以在A的构造函数中初始化它吗?

1 个答案:

答案 0 :(得分:0)

取决于我想的语言。

拇指的一般规则是构造函数需要创建对象并确保它处于有效状态。因此,如果在您的情况下,有效状态取决于B类是否已初始化,您可以调用B的构造函数。这将确保您的类A在使用时处于有效状态并准备使用。

要回答您的问题,是的,您可以根据语言为B分配默认值。

希望这有帮助。