Does it happen to initialize instance variables? But does no-arg constructor initialize instance fields?
Sample code:-
class GenericAnimal{
private String name;
GenericAnimal(){
System.out.println("parent constuctor");
}
}
public class PolymorphismTest extends GenericAnimal {
PolymorphismTest(){
System.out.println("child constructor");
}
public static void main(String[] args) {
new PolymorphismTest(); //creating an object of child class
}
}
output:-
parent constuctor
child constructor