Java - interfejs rozszerzający się

Korzystam z tej strony od około 6 miesięcy i czas zadać moje pierwsze pytanie, ponieważ nie mogę znaleźć odpowiedzi na to pytanie, ale nie mogę znaleźć odpowiedzi, którą mogę zrozumieć!

W tym fragmencie kodu, dlaczego ten interfejs się rozszerza?

public interface PositionedVertex<V extends PositionedVertex<V>> {

/**
 * @return Position for node data.
 */
public Point getPosition();
}

Czy ten kod nie zrobiłby tego samego ?:

public interface PositionedVertex<V> {

/**
 * @return Position for node data.
 */
public Point getPosition();
}

Z góry dziękuję!

questionAnswers(5)

yourAnswerToTheQuestion