 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
| • |
The
interface keyword creates a completely abstract class
|
|
|
– |
One
that provides for no implementation
|
|
|
– |
Makes
it “pure”
|
|
|
– |
It
allows us to specify the method names, argumetn lists, and return
|
|
|
types
– but no bodies
|
|
|
– |
It
can include data members, but they are always implicitly static and
|
|
|
final
|
|
|
|
– |
It
provides a “form” rather than an implemented class
|
|
|
– |
Use
the “interface” keyword instead of the class keyword
|
|
|
– |
All
of the members are automatically “public” even if you don’t use the
|
|
keyword.
They are never “friendly” and cannot be protected or private!
|
|