Red Hat Interview Question

When to use an Abstract Class?