[JAVA] Implement an abstract class that has a constructor which prints "This is the constructor of the abstract class", an abstract method named 'a_method', and a non-abstract method which prints "This is a normal method of the abstract class". A class 'SubClass' inherits the abstract class and has a method named 'a_method' which prints "This is the abstract method". Now create an object of 'SubClass' and call the abstract method and the non-abstract method.