Mid OOP

Can abstract classes have non-abstract methods?

  • Yes, abstract classes can have concrete methods with implementation.
  • Allows shared behavior for derived classes.

abstract class Animal

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

public abstract void MakeSound();

More from C# Programming Tutorial

All questions for this course