C# 7 and .NET Core 2.0 Blueprints
上QQ阅读APP看书,第一时间看更新

Object-oriented programming

As briefly mentioned earlier, OOP provides a modular approach to writing self-contained units of code. The concept of OOP centers around what we call the four pillars of object-oriented programming.

They are as follows:

  • Abstraction
  • Polymorphism
  • Inheritance
  • Encapsulation

The order doesn't really matter, but I always write the four pillars in this order because I use the mnemonic A PIE to remember each one. Let's discuss each of these concepts in more detail.