# Overriding Methods

A base class marks a method virtual so derived classes may change it; a derived class replaces it with override, and can still run the base version with base.MethodName().

![Cheat sheet: Overriding Methods](https://fsdtrainingmedia.blob.core.windows.net/public/images/2026/11/14c9c992e40e4bf19c1763d8133dd180.webp)

- Category: C#
- Level: Journeyman
- Tags: base (c-sharp), c-sharp, Method Overriding (c-sharp), OOP, ToString() (c-sharp), Virtual Method (c-sharp)
- Updated: November 3, 2026

Source: https://www.ask-codey.com/cheat-sheets/introduction-to-inheritance-in-csharp-overriding-methods-cheat-sheet
