This question is from the mock exam
http://jquest.webjump.com. The correct answer is given as 'a'. But I think both 'a' & 'c' are correct. Please advise me.
You are creating a ToolBase class which will be extended by other programmers. The ToolBase class contains a single abstract method, createTool.
Which of the following statements are true?
Ans :
a. The ToolBase class must be declared abstract
b. The ToolBase class must not be declared final
c. The following variable declaration is illegal in any context "ToolBase myTB;"