我必须为大学项目的餐厅制作一个系统,但不知道如何为“订单”类制作类构造函数,我需要一个构造函数,让我可以从菜单中添加多餐,并且只需要用户点击餐食确认后的订单 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; }
但是这并不理想,因为我不知道如何使某些餐食的属性为空,以防万一没有使用所有餐食,并且这对用户可以订购的数量有限制,什么是制作的好方法这能满足用户想要的饭量吗?
如果您确定这是您需要的东西,那么您可能选择使用variadic构造函数。喜欢,
public class Pedido {
private int[] ids;
public Pedido(int... ids) {
this.ids = ids;
}
// ...
}