C# 2012 Fundamentals LiveLessons Parts I, II, III, and IV (Video Training): Part II, Lesson 12: OOP: Polymorphism, Interfaces and Operator Overloading, Downloadable Version
This lesson explores polymorphism. You learn to use overridden methods, distinguish between abstract and concrete classes, determine an object’s type at execution time, and overload operators to manipulate objects.