在Java中创建一个单音id

在Java中创建一个单音id,java,Java,我必须用java创建一个客户端。客户机具有名称、地址、电话号码和单音ID。我是这样实施的。我想知道是否有更好的方法 public class Cliente { private String name; private int codeU; private String address; private int numTel; private int count=1; public Clie

我必须用java创建一个客户端。客户机具有名称、地址、电话号码和单音ID。我是这样实施的。我想知道是否有更好的方法

    public class Cliente {
        private String name;
        private int codeU;
        private String address;
        private int numTel;
        private int count=1;

        public Cliente(String name,int codeU,String address,int numTel){
            this.name=name;
            this.codeU=codeU+count;
            this.address=address;
            this.numTel=numTel;
            count++;
        }
        public int getCode(){
            return codiceU;
        }



    }
扩展客户群的第二类:

    public class ClientGold extends Cliente {

    public ClientGold(String name, int codeU, String address, int numTel) {
        super(name, codeU, address, numTel);
        // TODO Auto-generated constructor stub
    }

}

您需要将
count
更改为
static
,通过这种方法,您获得的所有
Cliente
实例的所有更新值都将保持不变,并将递增

否则,
count
将始终具有相同的值,即“1”。

您需要将
count
更改为
static
,通过这种方法,您获得的所有
Cliente
实例的所有更新值将保持不变,并将递增

否则,
count
将始终具有相同的值,即“1”。

您可以尝试在构造函数中生成唯一id,而不是将其作为参数传递。。您可以将其设置为字母数字(如SSN中的)。。为所有字段提供getter和setter您可以尝试在构造函数中生成唯一id,而不是将其作为参数传递。。您可以将其设置为字母数字(如SSN中的)。。为所有字段提供getter和setter我还有另一个扩展Cliente的类GoldClient,那么我如何避免Cliente和GoldClient具有相同的Id呢@Roey GolzarpoorYes,
GoldClient
具有来自
Cliente
的所有变量,但通过这种方式,Cliente和GoldClient可能具有相同的id。。。。如何避免这种情况?我还有另一个类GoldClient扩展了Cliente,那么如何避免Cliente和GoldClient具有相同的Id呢@Roey GolzarpoorYes,
GoldClient
具有来自
Cliente
的所有变量,但通过这种方式,Cliente和GoldClient可能具有相同的id。。。。我怎样才能避免这种情况?