Jaggaer Interview Question

Small code sample to look at. Find everything logically and syntactically wrong with it. Abstract class versus interface. Give example of a common library using an interface. Why use an interface instead of an abstract class? How does an abstract class make its objects define their own method specification? Static versus non-static. How does a non-static object access static data and methods? Private vs. Protected vs. Public