Mid OOP

What happens if both interface and abstract class have the same method signature?

  • Implementing class must provide implementation once.
  • Explicit interface implementation can resolve ambiguity.

interface IDriveable { void Start(); }

abstract class Vehicle { public abstract void Start(); }

class Car : Vehicle, IDriveable

public override void Start() => Console.WriteLine("Car

started");

More from C# Programming Tutorial

All questions for this course