Rekurencyjne wywołanie konstruktora

public class LecturerInfo extends StaffInfo {

    private float salary;

    public LecturerInfo()
    {
        this();
        this.Name = null;
        this.Address = null;
        this.salary=(float) 0.0;
    }

    public LecturerInfo(String nama, String alamat, float gaji)
    {
        super(nama, alamat);
        Name = nama;
        Address = alamat;
        salary = gaji;
    }

    @Override
    public void displayInfo()
    {
         System.out.println("Name :" +Name);
         System.out.println("Address :" +Address);
         System.out.println("Salary :" +salary);
    }
}

Ten kod pokazuje błąd, który jest:

Wywołanie konstruktora rekurencyjnego LecturerInfo ()

Czy dlatego, że konstruktor bez argumentów ma konflikty z konstruktorem o parametry?

questionAnswers(3)

yourAnswerToTheQuestion