在Java中创建一个univocal id

时间:2015-01-22 12:22:46

标签: java

我必须在java中创建一个Client。客户端具有名称,地址,电话号码和非单一的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;
        }



    }

扩展Cliente的第二类:

    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
    }

}

1 个答案:

答案 0 :(得分:4)

您需要将count更改为static,通过此方法,所有更新的值对于您获得的所有Cliente个实例都将保持不变,并且会增加。
否则,count将始终具有相同的值,即' 1'。