implementación parcial

Si una clase no implementa todos los métodos definidos en una interfaz, sino sólo parte de ellos, el resultado es una clase abstracta.

interface Serie

public interface Serie {

    // término i-ésimo de la serie

    public int termino(int i);

 

    // suma de los n primeros términos

    public int suma(int n);

}

abstract class SerieConSuma

public abstract class SerieConSuma

        implements Serie {

    public int suma(int n) {

        int suma = 0;

        for (int i = 0; i < n; i++)

            suma += termino(i);

        return suma;

    }

}        

 

Temas relacionados

91. Implementación (concepto)