Pular para o conteúdo principal

Questão de Programação — Programação Orientada a Objetos — CESGRANRIO 2012

ProgramaçãoProgramação Orientada a Objetos
Código
cg046160
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2012
Nível
Superior
Cargo
BR Distribuidora - Profissional Júnior - Formação Analista de Sistemas - Ênfase em Java - Crm e Web
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?
  1. AW, V e Z, apenas
  2. BW e V, apenas
  3. CY, apenas
  4. DNenhuma
  5. ETodas
Revelar gabarito e comentário

GabaritoA — W, V e Z, apenas

Link permanente: /questoes/cg046160