Java has built-in methods for copying the data from one array to another. These methods copy the data and create two independent arrays upon completion.
If a user-defined method does not use super, the compiler will automatically make a call with super to the parent class’s constructor with no parameters.
If a user-defined constructor does not use super, the compiler will automatically make a call with super to the parent class’s constructor with no parameters.