1. Multiple inheritance A class may inherit several interfaces. class abc : ICrud,IDisposal A class may inherit only one abstract class. class abc : parentClass 2. Default implementation Interface : An interface cannot provide any code, just the signature. Example: interface IPerson { void Add(string name, string email); } Abstract class : An abstract class can provide complete, default code and/or just the details that have to be overridden. Example: abstract class APerson { // string Name; string Email; // like interface public abstract void Add(string name, string email); ...
.Net and Xamarin Developer