class Foo {} // OK class Bar implements Foo {} // No! Can't implement a class interface Baz {} // OK interface Fi {} // OK interface Fee implements Baz {} // No! Interface can't implement an interface interface Zee implements Foo {} // No! Interface can't implement a class interface Zoo extends Foo {} // No! Interface can't extend a class interface Boo extends Fi {} // OK class Toon extends Foo, Button {} // No! Class can't extend multiple classes class Zoom implements Fi, Baz {} // OK interface Vroom extends Fi, Baz {} // OK class Yow extends Foo implements Fi {} // OK
Burn these in, and watch for abuses in the questions you get on the exam. Regardless of what the question appears to be testing, the real problem might be the class or interface declaration. Before you get caught up in, say, tracing a complex threading flow, check to see if the code will even compile.
Refrence: SCJP Sun® Certified Programmer for Java™ 6 Study Guide Exam (310-065)