Methods 如何编写此私有方法以使其唯一于票证号,并设置该票证号构造函数? 帕金蒂克特酒店

Methods 如何编写此私有方法以使其唯一于票证号,并设置该票证号构造函数? 帕金蒂克特酒店,methods,constructor,private,Methods,Constructor,Private,以下是相关属性: 类型字符串的票号 签发罚单的警官的姓名 警官的警徽号码 这辆车的车牌号这辆车的品牌 汽车模型 罚款额 请注意,票证号必须是唯一的,由私有方法创建 从构造函数调用的createTicketNumber。必须设置ticketNumber 当对象已创建且不允许更改时。例如,第一张票将 有编号“V1001”,第二张票将有编号“V1002”等提示: 使用静态变量保存票证号码的数字部分,并将其递增 创建票证号的方法。让我给您举一个java示例,假设您的程序将永远运行,即您不需要在重新启动时

以下是相关属性:

类型字符串的票号 签发罚单的警官的姓名 警官的警徽号码 这辆车的车牌号这辆车的品牌 汽车模型 罚款额 请注意,票证号必须是唯一的,由私有方法创建 从构造函数调用的createTicketNumber。必须设置ticketNumber 当对象已创建且不允许更改时。例如,第一张票将 有编号“V1001”,第二张票将有编号“V1002”等提示: 使用静态变量保存票证号码的数字部分,并将其递增
创建票证号的方法。

让我给您举一个java示例,假设您的程序将永远运行,即您不需要在重新启动时记住最新的票证号,您可以使用静态变量存储最后发出的票证号,然后将ticketNumber声明为类的私有属性,然后仅创建该属性的getTicketNumber函数getter,这样就没有人可以从类外部设置它,并且可以在构造函数中设置它

范例-

class Ticket {
    private static long lastTicketNumber = 0L;
    private String ticketNumber;
    public String getTicketNumber() {
        return ticketNumber;
    }

    public Ticket() {
        ticketNumber = createTicketNumber();
    }

    private String createTicketNumber() {
        lastTicketNumber = lastTicketNumber + 1;
        return "V" + (lastTicketNumber);
    }

}

如果要粘贴家庭作业,至少要确保格式正确。请指定您尝试的内容以及遇到的具体问题。若要在“我的构造函数”中设置它,请执行以下操作。我可以这样写吗?public ParkingTicket{createTicketNumber;setPoliciance;}是的,在上面的示例中,您可以看到-public Ticket{ticketNumber=createTicketNumber;}是一个非常有用的构造函数!我是Java初学者。你帮了我很多忙!