Com relação à Programação Orientada a Objetos, analise as afirmações a seguir.
I. Uma classe derivada (ou subclasse) herda atributos e métodos definidos em sua classe-pai (superclasse), podendo sobrepor métodos da classe-pai e/ou criar novos atributos e métodos conforme suas necessidades específicas.
II. Um método sobrecarregado é aquele com nome e parâmetros iguais ao método original implementado na superclasse.
III. Métodos podem ter três possíveis formas de visibilidade: a pública permite que métodos sejam invocados apenas por métodos externos à sua hierarquia de classe; a privada permite que sejam invocados apenas por métodos da própria classe; a protegida permite que sejam invocados apenas por métodos da própria classe e subclasses.
Assinale:
Em relação às características de programação orientada a objetos, julgue os itens que se seguem.
A propriedade que uma classe tem de comportar-se de maneira diferente de acordo com o objeto instanciado é denominada encapsulamento.
A respeito de orientação a objetos, julgue os próximos itens.
Por meio da técnica denominada agregação, determinada operação pode ser programada para ter comportamentos distintos, quando aplicada a diferentes objetos.
Existem várias técnicas que permitem definir os requisitos básicos de um sistema e possibilitam a construção de um modelo de análise orientado a objetos para o sistema. A respeito dessas técnicas, julgue os itens subseqüentes.
A modelagem classe-responsabilidade-colaboração fornece mecanismos para identificar e organizar as classes relevantes aos requisitos do sistema. Uma classe cumpre suas responsabilidades de duas maneiras: quando utiliza suas próprias operações ou quando colabora com outras classes.
O desenvolvimento de software orientado a objetos atingiu um estado de maturidade que permitiu a criação de elementos metodológicos de eficácia comprovada, incluindo uma linguagem de modelagem unificada, a UML (unified modeling language). Acerca das metodologias da orientação a objetos e da linguagem UML, julgue os itens seguintes.
Uma descrição de protocolo de um objeto estabelece os formatos das estruturas de dados que descrevem os atributos do objeto e os detalhes procedurais que descrevem suas operações.
Com relação a conceitos fundamentais de programação orientada a objetos, julgue os itens a seguir.
Uma classe ou componente poderá realizar apenas alguns tipos de interfaces. As classes possuem a característica exclusiva de poder participar de relacionamentos de generalização, associação e dependência.
Acerca do uso e do desenvolvimento de sistemas orientados a objetos, assinale a opção correta.
Considere:
I. Fornecer uma interface para criação de famílias de objetos relacionados ou dependentes, sem especificar suas classes concretas. Possibilitar o adiamento da instanciação para as subclasses.
II. Garantir a existência de apenas uma instância de uma classe, mantendo um ponto global de acesso ao seu objeto.
III. Possibilitar o armazenamento do estado interno de um objeto em um determinado momento, para que seja possível retorná-lo a este estado, caso necessário.
I, II e III são, respectivamente, objetivos dos design patterns intitulados:
Analise as seguintes afirmações sobre Generalização e Especialização na Programação Orientada a Objetos.
I. Um dos principais conceitos da Programação Orientada a Objetos é o de herança. Esse conceito permite criar hierarquia de classes/tipos que definem generalizações e especializações de tipos.
II. Com o uso de herança, cria-se a noção de superclasse e subclasse. Uma superclasse é a especialização de uma subclasse, enquanto uma subclasse é a generalização de uma superclasse.
III. Uma subclasse herda os atributos e os métodos da superclasse, podendo definir novos atributos e métodos.
Assinale a alternativa que contém a(s) afirmação(ões) CORRETA(S).
Qual das seguintes afi rmações a respeito do paradigma de Programação Orientada a Objetos é verdadeira?
Quanto ao J2EE e às tecnologias associadas, julgue os itens subsequentes.
Entre os itens que o padrão Java Server Faces (JSF) utiliza, estão os componentes, os eventos e a navegabilidade.
O desenvolvimento de software orientado a objetos atingiu um estado de maturidade que permitiu a criação de elementos metodológicos de eficácia comprovada, incluindo uma linguagem de modelagem unificada, a UML (unified modeling language). Acerca das metodologias da orientação a objetos e da linguagem UML, julgue os itens seguintes.
A herança leva a um desafio adicional na elaboração de casos de teste para softwares orientados a objetos, pois objetos das subclasses de uma classe podem ser utilizados em contextos diferentes daqueles dos objetos da classe. Assim, além do conjunto de testes porventura existente para a superclasse, para cada novo contexto de utilização, um novo conjunto de testes deve ser elaborado para cada subclasse.
A programação orientada a objetos fornece diversos elementos conceituais e estruturas de programa para a construção de softwares modulares e reutilizáveis. Acerca da programação orientada a objetos, julgue os itens a seguir.
As variáveis de instância de uma classe declaradas no corpo de um dos métodos da classe podem ser utilizadas por qualquer dos outros métodos da classe.
O paradigma da programação orientada a objetos se tornou popular tomando o espaço anteriormente ocupado pela programação orientada por procedimentos. Em relação aos conceitos da programação orientada a objetos, é correto afirmar que
Acerca da linguagem de programação Java e da programação
orientada a objetos, julgue os itens seguintes.
Programa que utilize uma linguagem orientada a objetos (OO), ao incorporar corretamente ao seu funcionamento conceitos como os de encapsulamento, herança e polimorfismo, beneficia-se das características da OO.
Analise as seguintes afirmações relacionadas aos conceitos básicos de Programação Orientada a Objetos.
I. Modificações de uma classe base requerem, obrigatoriamente, que as classes derivadas mudem.
II. Uma classe derivada não pode conter atributos adicionais diferentes dos existentes na sua classe base.
III. Criar uma classe derivada não afeta o código-fonte da sua classe base. A integridade de uma classe base é preservada pela herança.
IV. Uma classe derivada contém os atributos e comportamentos de sua classe base.
Indique a opção que contenha todas as afirmações verdadeiras.
UFFS•
Analise as opções abaixo:
1. Herança
2. Diagramas Entidade-Relacionamento
3. Polimorfismo
4. Abstração
5. ETL
6. Encapsulamento
Assinale a alternativa que indica todas as opções consideradas características do paradigma de programação orientado a objetos.