CNA Interview Question

What is an Abstract Class and when would you use it over an Interface?