(JAVA)如何制作具有可扩展属性的类构造函数

问题描述 投票:0回答:1

我必须为大学项目的餐厅制作一个系统,但不知道如何为“订单”类制作类构造函数,我需要一个构造函数,让我可以从菜单中添加多餐,并且只需要用户点击餐食确认后的订单 ID 和餐桌。

我在构造函数上设置了 8 个膳食和膳食数量属性:

公共Pedido(int idPedido,int idPrato1,int quantPrato1,int idPrato2,int quantPrato2,int idPrato3,int quantPrato3,int idPrato4,int quantPrato4,int mesa){ this.idPedido=idPedido; }

但是这并不理想,因为我不知道如何使某些餐食的属性为空,以防万一没有使用所有餐食,并且这对用户可以订购的数量有限制,什么是制作的好方法这能满足用户想要的饭量吗?

java constructor
1个回答
0
投票

如果您确定这是您需要的东西,那么您可能选择使用variadic构造函数。喜欢,

public class Pedido {
    private int[] ids;
    public Pedido(int... ids) {
        this.ids = ids;
    }
    // ...
}
© www.soinside.com 2019 - 2024. All rights reserved.