Hola, viendo la implementación de la interfaz List dada por la clase AbstractList me he encontrado con algo que me ha desconcertado un poco (hace tiempo que no programaba en Java). Dentro de la clase se hace uso de unos métodos (get y checkforcomodification) que se llaman sin usar objeto, ni "this" ni "super". ¿por qué esto? ¿Era porque se llama a un método definido en la misma clase?
Código:
public Object next() {
checkForComodification();
try {
Object next = get(cursor);
lastRet = cursor++;
return next;
} catch(IndexOutOfBoundsException e) {
checkForComodification();
throw new NoSuchElementException();
}
}