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");