

Hi,
Here is the answer.
No, a class cannot be marked "abstract" as well as "final". Marking a class "abstract" means it contains partial implementation of methods and hence depends on its subclasses to provide concrete implementation.
Marking the class "final" means that no other class can extend it and hence abstract classes cannot be marked final.
Thanks.