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ę!