I'm new to Java and I have some problems with the constructor.
Here is the error : "The constructor Transaction(Type_Transaction, String, Particulier, Agent_immobilier) is undefined"
What I want to do is to create objects with an attribute of today's date (format string). So in my constructor I don't want to put an argument "date". I'm also converting the today's date in string.
public class Transaction {
private String date_transaction;
private Particulier leparticulier;
private Agent_immobilier lagent;
private Type_Transaction type_transaction;
private DateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");
private Transaction(Type_Transaction type_transaction, Particulier leparticulier, Agent_immobilier lagent) {
    super();
    this.type_transaction=type_transaction;
    this.leparticulier=leparticulier;
    this.lagent=lagent;
    this.date_transaction = Date_Ajd();
}
public String Date_Ajd(){
    Date date=new Date();   
    String date_ajd = dateFormat.format(date);
    return date_ajd;
}
public static void main(String[] args) {
    Particulier Alfred=new Particulier(xxxx);
    Agent_immobilier Lilian=new Agent_immobilier(xxxxx);
    Transaction number1 = new    Transaction(Type_Transaction.Location,Alfred,Lilian);
}
 
    