Um analista desenvolveu métodos de impressão de dados com a mesma assinatura para três classes de impressoras (jato de tinta, laser e matricial) derivadas de uma mesma superclasse impressora. Tal prática
Questões de Concursos
Filtre e encontre questões para seus estudos.
Dentro do paradigma de programação orientada a objetos (POO), há um mecanismo utilizado para impedir o acesso direto ao estado de um objeto, restando apenas os métodos externos que podem alterar esses estados. Assinale a alternativa que apresenta o nome deste mecanismo.
O diagrama de classes oferece uma notação gráfica para modelar classes e seus relacionamentos, descrevendo, assim, possíveis objetos. Com relação ao meio de se estabelecer relacionamentos entre objetos e classes, é correto afirmar que uma descrição de um grupo de ligações com estrutura e semântica comuns é chamada de:
O desenvolvedor deve utilizar herança múltipla para agilizar os processos de busca e execução dos processos.
Com relação a aspectos de linguagem de programação,
programação estruturada, programação orientada a objetos e
conceitos associados, julgue os itens de 106 a 113.
A sobrecarga de operadores, recurso presente nas linguagens C++ e C#, pode ser considerada uma técnica de uso de polimorfismo.
Sobre Programação Orientada a Objetos, analise:
I. A encapsulação garante que apenas as interfaces necessárias para interação com o objeto estejam visíveis, e atributos internos não sejam acessíveis.
II. O polimorfismo garante que objetos possam herdar métodos e atributos de uma superclasse para a geração de uma nova classe.
III. A herança possibilita que distintas operações na mesma classe tenham o mesmo nome, desde que alterada a assinatura.
Está correto o que se afirma em
I. Construtor de uma classe determina que ações devem ser executadas quando da criação de um objeto. II. Encapsulamento especifica que, um mesmo tipo de objeto, sob certas condições, pode realizar ações diferentes ao receber uma mesma mensagem. III. Com o Polimorfismo, os mesmos atributos e objetos podem ser utilizados em objetos distintos, porém, com implementações lógicas diferentes. IV. Herança é a técnica que faz com que detalhes internos do funcionamento dos métodos de uma classe permaneçam ocultos para os objetos.
Indique a opção que contenha as afirmações verdadeiras.
Julgue o item, relativos à programação orientada a objetos (POO).
A POO introduz a herança com a finalidade de estender objetos existentes. Ela introduz, também, o polimorfismo, que permite que o programador escreva um código genérico.
I - Uma classe abstrata pode ser herdada e não permite instâncias em novos objetos. Vale ressaltar que todo método abstrato, presente na classe abstrata, possui implementação. II - Um código com alto acoplamento e baixa coesão diminui o impacto na manutenção. III - A agregação é implementada utilizando os mecanismos de herança de classe.
Assinale a alternativa correta.
Sobre a programação orientada a objetos, analise:
I. Neste tipo de programação, objetos executam ações, mas não suportam propriedades ou atributos.
II. Uma classe especifica o formato geral de seus objetos.
III. As propriedades e ações disponíveis para um objeto não dependem de sua classe.
IV. A tecnologia orientada a objetos permite que classes projetadas adequadamente sejam reutilizáveis em vários projetos.
Está correto o que consta em
Com relação aos conceitos de programação orientada a objetos,
julgue os itens a seguir.
A herança, em orientação a objetos, está relacionada ao fato de que objetos podem herdar características comuns de outros objetos.
Analise as afrmativas abaixo sobre os conceitos de Programação Orientada a Objetos.
I. A Herança possibilita a criação de novas classes a partir de classes mais genéricas.
II. A Sobrecarga permite alterar o comportamento de um método na classe flha mantendo a mesma assinatura defnida na classe mãe.
III. O Polimorfsmo permite alterar o comportamento de uma classe dentro de uma hierarquia de classes.
Assinale a alternativa VERDADEIRA:
Em programação orientada a objetos, a possibilidade de haver funções de mesmo nome, com funcionalidades similares em classes sem nenhuma relação entre elas, denomina-se
Com relação aos conceitos de programação orientada a objetos,
julgue os itens a seguir.
O método da classe é usado para agrupar os objetos com base em algum conjunto de propriedades comuns a todos eles.
Tendo como referência as informações precedentes, julgue o item a seguir, com base na orientação a objetos.
nome e idade são considerados atributos.
A classe abstrata ClasseAbstrata possui um método abstrato cuja assinatura é
public void imprima()
Cada subclasse concreta de ClasseAbstrata implementa o método imprima() de acordo com os seus requisitos, resultando em métodos de mesma assinatura e comportamentos potencialmente diferentes entre as subclasses.
A classe concreta ClasseComponente possui um método cuja assinatura é
public void execute(ClasseAbstrata instancia)
Em tempo de execução, o método receberá uma instância de uma das classes descendentes de ClasseAbstrata. O fato de que uma chamada ao método imprima() da instância recebida poderá resultar na execução de diferentes implementações do método, dependendo da classe concreta a que a instância pertença, caracteriza o importante conceito da orientação a objetos chamado
Na programação orientada a objetos existem quatro tipos de polimorfismos possíveis de serem aplicados na estrutura de uma classe, a saber:
Compartilhamento de atributos e operações genéricas entre diversas classes descendentes de uma classe ancestral remete ao conceito de
Julgue os itens que se seguem, a respeito de programação orientada a objetos.
Quando vários objetos, identificados com atributos e operações semelhantes, são agrupados em uma classe, ocorre o processo de especialização. Por outro lado, quando um objeto constitui-se em uma classe de objetos, da qual podem ser derivados outros objetos, ocorre a generalização.