Mid OOP

What are abstract classes?

  • Classes that cannot be instantiated directly and may contain abstract methods

(without implementation).

  • Can have fields, constructors, and concrete methods.

abstract class Animal

public abstract void MakeSound();

public void Sleep() => Console.WriteLine("Sleeping");

More from C# Programming Tutorial

All questions for this course