Can the abstract class be final
An abstract class cannot be declared as final. This is because the abstract class has to be inherited by a subclass in order to implement the abstract methods. If is is declared as final, the abstract class cannot be inhereited.