That's correct...
Interface are meant to be implemented by classes. For instance, the
Thread class implements the Runnable interface so you could write:
Runnable r = new Thread(); //because a thread is_a Runnable too.
as well as
Thread t = new Thread();