Extending an Interface
Another interface can extend from another interface by using the extends
keyword. Since adding a new method definition to the interface breaks the API, extending is considered a good practise.
Example Extending
The List interface extends the Collection interface by providing more methods specific to the List. Ignore the m<E>
for now in the definition. The <E>
is a generic we will cover that in a future section.
public interface List<E> extends Collection<E> {}
Also the Set
interface extends the Collection
by adding Set specific method definitions :
public interface Set<E> extends Collection<E> {}
Summary
A class implements an interface. An interface extends another interface.