У меня есть класс User, которому я хочу назначить идентификатор при создании. Я делаю это для этого:
public class User {
private String firstName;
private String lastName;
private int id;
private static int count;
{
id = count++;
}
public User() {}
public User(String firstName) {...}
public User(String lastName) {...}
}
Однако я не уверен, что это лучший подход? Лучше было бы поместить код id = count++
в конструктор по умолчанию и вызывать его в любом другом конструкторе, например:
public User(String firstName) {
this();
...
}
class User
также имеет дочерние элементы, такие как Student
, Worker
, et c.