Question: 2 Why would you create an abstract class, if it can have no real instances?

  1. to have common behavior in derived classes
  2. to explore a hypothetical class
  3. to prevent unwanted method implementation
  4. to reserve memory for an unspecified class type

Answer: The correct answer of the above question is Option A:to have common behavior in derived classes