I recently completed a course for Pluralsight entitled “Object-Oriented Programming Fundamentals in C#.” In that course, I cover OOP concepts and definitions of common OOP terms. In the discussion board for that course, someone suggested a “cheat sheet” that summarized the definitions. So here it is: Basics Object-Oriented Programming (OOP): An approach to designing and […]
September 5, 2014
Abstract Class vs Interface
Since publishing my course on Object-Oriented Programming Fundamentals in C# for Pluralsight, I often receive questions from viewers. One of the common questions is on the difference between an Abstract Class and an Interface. Abstract Class An abstract class is a class that cannot be instantiated, meaning you can’t use the new keyword to create […]