# Adding Abstraction

Mark a base class abstract when it's too general to create on its own. An abstract class can't be created with new, and its abstract methods have no body, so every concrete derived class must override them.

![Cheat sheet: Adding Abstraction](https://fsdtrainingmedia.blob.core.windows.net/public/images/2026/11/12e29ef918984e9abdec305458a81725.webp)

- Category: C#
- Level: Journeyman
- Tags: Concrete Class, c-sharp, OOP
- Updated: November 3, 2026

Source: https://www.ask-codey.com/cheat-sheets/abstraction-in-csharp-adding-abstraction-cheat-sheet
