Red Hat interview question

When to use an Abstract Class?