

Real World Examples of When to Use an Abstract Class
Under most circumstances, you would use an abstract class whenever you want to provide a common implemented functionality among all the implementations of the derived class. So if you create a class like "Airplane" and fill it with methods that are needed for airplanes, you can create derived classes that use the methods from the abstract class. This makes maintaining and extending your code much easier since classes that are derived from the abstract class, get everything in