在Java中创建一个单音id
我必须用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
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。。。。我怎样才能避免这种情况?