A class must be declared abstract if it implements an interface but it does not provide implementations for every method. : abstract « Modifiers « SCJP
Abstract is the opposite of final.
A finalclass, for example, may not be subclassed; an abstractclass must be subclassed.
interface MyInterface {
publicvoid method1();
publicvoid method2();
}
class MyClass implements MyInterface {
publicvoid method1() {
}
}
The type MyClass must implement the inherited abstract method MyInterface.method2()