You cannot put void on anything but a method. Never on constructors.


  There’s no default for void. The word void  must appear. 


  Methods must either be (1) marked void or (2) show a return type.


  The word void or the return type must appear immediately before the method name.  i.e.


public void abstract amethod( );      will not compile.

public abstract void amethod( );      works.