Which of the following statements is correct regarding abstract classes?

Which of the following statements is correct regarding abstract classes?

  1. a) An abstract class cannot be extended
  2. b) A subclass of a non-abstract superclass cannot be abstract
  3. c) A subclass can override a concrete method in a superclass to declare it abstract
  4. d) An abstract class cannot be used as a data type

From the Combined Bank Assistant Programmer (CSE) March 2021 – Preliminary exam, question 7 of 86.

More from this paper