java中,构造函数的参数太多怎么办?

高手帮我问下,java中,构造函数的参数太多怎么办?
最新回答
一川绿风

2024-11-07 11:53:07

将这些参数放到一个数组里,或者一个对象中,比如:

public class People
{
    private int id;
    
    private String name;
    
    private int age;
    
     //如果参数的类型不一致,就要麻烦点,需要定义一个Object类型的数组
    public People(Object[] obj)
    {
        this.id = Integer.valueOf(obj[0]).inValue();
        this.name = String.valueOf(ojb[1]);
        this.age = Integer.valueOf(obj[2]).inValue();
    }
}

以上只是描述下大致的意思,总结下,方法的参数过多时,通常的方法就是如此。

王牌冤家

2024-11-07 10:44:47

构造函数
参数太多的话,可以用构建者模式来简化