Question: What is true about virtual methods?

  1. `Overriding virtual methods in a derived class is mandatory.`
  2. `Overriding virtual methods in a derived class is not possible.`
  3. `Virtual methods always need a default implementation.`
  4. `Virtual methods cannot have default implementation.`

Answer: The correct answer of the above question is Option C:`Virtual methods always need a default implementation.`