uSimilar to a PL/SQL package specification
uUse to specify what a class will do without defining how
it will be done
uMust include a declaration statement for each of the
class methods to be
implemented
ØDoes not include the method bodies and instance
variables
ØMethods defined are abstract by definition
uAllow you to compile code that depends on a class while deferring method bodies until interface is
implemented
uVariable declarations in interfaces are final and static
by definition
ØAct as constants shared by all classes implementing the
interface