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?
- AW, V e Z, apenas
- BW e V, apenas
- CY, apenas
- DNenhuma
- ETodas