A Technical Blog, originally posted at http://weblogs.asp.net/stevewellens/privaterss.aspx
Many beginners struggle with the concept of an Interface. Over on the ASP.NET forums, where I moderate, the question is asked a surprising number of times. I'm going to try to describe and explain the concept of an Interface…simply and concisely.
Program to Interface, not Implementation - Beginner's Tutorial for Understanding Interface, Abstract class and Concrete class