C# provides full support of object oriented programming. In this chapter, you’ll be walking through following OOP topics:
Introduction to Object Oriented Programming
OOP in a PIE
Encapsulation
Inheritance
Polymorphism
Introduction to Object Oriented Programming
Object oriented programming (OOP) is a software design technique that helps to organize data and methods in a single object. It helps objects to talk to each other by defining relationships among them.
In a 1994 “Rolling Stone” interview, Steve Jobs (CEO of Apple) explains object-oriented ...