Trimble interview question

Real world example where you'll use interfaces and abstract classes. The difference between them,