public class LecturerInfo extends StaffInfo { private float salary; public LecturerInfo() { this(); this.Name = null; this.Addr
by calling this() you are calling your own constructor. By observing your code it seems you were supposed to call super() instead of this();
this()
super()
this();