You need to use the arguments contructor whenever you extend your class. If you have a "Person" class with name, address, date of birth, then all the functionality for name etc remains in the Person class. If you then extend it to "Member" with additonal fields of membership number and date of joining, then the name etc remain in the Person class, and your Member class "borrows" any methods which handle those fields. You can't handle them from the Member class unless you override the methods, which defeats the object of having inheritance in the first place.
The super(arg0, arg1, arg2); statement at the beginning of your constructor is a way of getting the data back where they belong, into the superclass. You have to get those data where they belong, otherwise the superclass won't have its data and you can't use either the superclass or the subclass.
So, the compiler insists you put a super(arg0, arg1, arg2); statement at the beginning of your constructor. It is a reminder of how to use inheritance.