Enunciados de questões e informações de concursos
Os mecanismos de composição de objetos e de herança de classes são fundamentais na orientação a objetos. Nesse contexto, considere as classes Main e S, apresentadas abaixo. Considere também que os argumentos dos construtores de W, V e Z são usados para iniciar o atributo componente definido na classe M.
public class Main {
public static void main(String[] args) {
X y = new Y(80, 24);
X w = new W(y);
X v = new V(w);
X z = new Z(v);
z.draw();
}
}
public abstract class S implements X {
X componente;
public void draw() {
componente.draw();
}
}
Seja S a superclasse de Y, W, V e Z.
Dentre essas subclasses de S, qual(is) deve(m), obrigatoriamente, implementar a operação draw definida na interface X?