Questões de Tecnologia da Informação · NCE e FUJB (UFRJ)
Tecnologia da InformaçãoProgramação orientada a objetosNCE e FUJB (UFRJ) 2005
BNDES
Questão de Tecnologia da Informação
Observe o código Java a seguir: interface I1 { public void m1(); } class C1 implements I1 { public void m1() { // ... } } class C2 implements I1 { public void m1() { // ... } } class Fabrica { public static I1 getInstancia(int op) { if (op==0) return new C1(); return new C2(); } } public class Cliente { public void m1() { int op = 0; XXX obj = YYY; // substitua as //expressoes em XXX e YYY // ... } } De modo a não tornar a classe Cliente dependente de uma implementação específica, as expressões em XXX e YYY poderiam ser substituídas respectivamente por:
Mais questões de Programação orientada a objetos
- Instituto Verbena 2026Em programação orientada a objetos, o uso do conceito de polimorfismo implica que
- Legalle 2026No contexto do desenvolvimento de um sistema orientado a objetos em Java, um Analista de Sistemas está projetando uma hierarquia de classes para representar diferentes formas de c…
- Selecon 2026Em um software de automação, o módulo de sensores foi implementado de forma que várias partes do sistema acessam e alteram diretamente os dados de um sensor, por exemplo, o "off s…
- UNESC 2026Na programação Orientada a Objetos (POO), suportada por linguagens como Java e Python, existem pilares fundamentais que permitem a reutilização e a organização eficiente do código…
- Instituto ACCESS 2026No desenvolvimento de sistemas utilizando linguagens de programação orientadas a objetos, conceitos como classes, objetos, encapsulamento, herança e polimorfismo relacionam-se às…
Questão de prova oficial, com o gabarito definitivo publicado pela banca. Reproduzida para fins de estudo.



