标签: composition
当我有2个课程并且我想使用这样的构图时:
class A { B beans }
如何将默认值设置为B?我可以在A的构造函数中初始化它吗?
答案 0 :(得分:0)
取决于我想的语言。
拇指的一般规则是构造函数需要创建对象并确保它处于有效状态。因此,如果在您的情况下,有效状态取决于B类是否已初始化,您可以调用B的构造函数。这将确保您的类A在使用时处于有效状态并准备使用。
要回答您的问题,是的,您可以根据语言为B分配默认值。
希望这有帮助。