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?
a. The ToolBase class must be declared abstract.
b. Classes extending ToolBase must not be declared
abstract.
c. The ToolBase class must not be declared final.
d. The following variable declaration is illegal in any
context "ToolBase myTB;"
concern the question I think the ToolBase must be
declare abstract (because it has a abatract method).as a
result it could not be instance ,so ToolBase myTB
(which mean to ToolBase myTB=new ToolBae()

will
compile error.
my ans :a,c;
but given ans: acd
somebody correct me if I am wrong.
Good regard.