如何自行设置一个类内 对象成员的个数?

最近的要求有涉及到对象成员 要求是实现了但是我想自行设置成员对象的个数 例如

Family(){}
{
    Husband husband;
    Wife wife;
    Kid kid;
    Pet pet;
}

而且就算可以自行设置对象成员个数 类内的函数实现对象好像又无法确定
现在有些头疼
必须要新写一个类吗?
比如得写一个Kid的家庭和两个Kid的家庭的类,无法在一个类内实现动态的功能?

你可以这样

Family(){}
{
    Husband husband;
    Wife wife;
    Kid kid1;
    Kid kid2;
    Kid kid3;
    Pet pet;
}

你也可以用数组,不过对这些成员数组赋值的时候就会比较麻烦了

Family(){}
{
    Husband husband;
    Wife wife;
    Kid kid[3];
    Pet pet;
}

友情提示:这些都是这个类的属性,最好不要写到构造方法里面

有听过数组吗?