Tyler Technologies interview question

What is the difference between Interfaces and Classes?