} } If i explicitly include constructor with super keyword with parameter as shown in below,it is not showing error. class Message extends Point { int z=45; Message(int x,int y,int z) { super(x,y); this.z = z; System.out.println("This is main class constructor"); System.out.println(x); System.out.println(y); System.out.println(z); } public static void main(String args[]) { Message M = new Message(1,2,3);