joi, 8 iulie 2010

Întârzierea implementării

In general, o clasă care implementează o interfață trebuie să concretizeze toate metodele interfeței. Există o excepție, prezentată in exemplul de mai jos.

/**
 * De ce nu se compileaza programul urmator?

 * Adaugati codul necesar pentru ca programul sa se compileze.
 * Nu aveti voie sa modificati tipul claselor.
 * (indiciu: exista doua solutii posibile; care dintre ele 
 * credeti ca este mai buna, si de ce ? )
*/
interface Interfata {
    public void metodaOarecare(Object... argumente);
}

abstract class ClasaAbstracta implements Interfata {
    // se poate adauga cod aici
}

class ClasaConcreta extends ClasaAbstracta {
    // se poate adauga cod aici
}

Niciun comentariu:

Trimiteți un comentariu