// Main.java
import java.util.Date;
public class Main {
public static void main(String[] args) {
Person p = new Person(1, 12, new Date());
System.out.println(p.getId());
}
}
// Person.java
import java.util.Date;
public class Person{
private String id;
public Person(int attrId, int id, Date borrowDate){
this.id = String.valueOf(attrId) + String.valueOf(id) + String.valueOf(borrowDate);
}
public String getId(){
return id;
}
}
При этом используется параметризованный конструктор для принятия значений. Эти параметры затем объединяются, и новое значение присваивается частному полю. Я использовал формат даты по умолчанию. Вы можете разобрать его в соответствии с требуемым форматом.