Inheritance In C# - And Why You Want To Avoid It

Let's discuss the second pillar of Object Oriented Programming - inheritance, and why you want to avoid it in favor of better alternatives. Playlist:    • Beginner level C#   #csharp #inheritance #oop #programming #objectorientedprogramming 00:00 Intro 00:33 Example 02:58 The 'is a' relationship 04:32 Explicit casting, 'is' and 'as' operators 07:08 Inheritance and access modifiers 07:43 The 'sealed' keyword 08:16 The 'base' keyword and non implicit constructors 09:22 Multiple and hierarchical inheritance 09:54 Composition vs inheritance 11:24 The Object base class 12:19 Conclusion