Questões de Concurso
Sobre orientação a objetos em engenharia de software
Foram encontradas 1.179 questões
Observando o trâmite de processos no tribunal, Marta percebeu que tanto advogados quanto juízes realizavam análises nos diversos pareceres constantes dos processos. Com sua experiência como analista ela deduziu que uma possível informatização dos processos poderia contemplar uma classe chamada Advogado e outra chamada Juiz, tendo como base uma classe comum chamada Pessoa, com um método chamado AnalisarParecer. Este método (definido na classe comum) se comportaria de maneira diferente para as chamadas feitas a partir de uma instância de Advogado e para as chamadas feitas a partir de uma instância de Juiz, em razão deles terem responsabilidades diferentes em sua forma de analisar e opinar sobre os pareceres.
Pela observação do método e seu comportamento, o princípio da orientação a objetos aplicável no caso, fundamentalmente, é
• capacidade de uma variável se referir em tempo de execução a objetos de diversas classes.
• capacidade de abstrair várias implementações diferentes de uma única interface.
• capacidade que objetos diferentes têm de respondera uma mesma mensagem.
Esse peincípio é conhecido por:
I. A herança múltipla é a possibilidade de uma classe estender uma ou mais classes simultaneamente.
II. A herança múltipla é a possibilidade de uma classe implementar uma ou mais inferfaces simultaneamente.
III. A herança múltipla é a possibilidade de, numa dada classe, coexistirem métodos homônimos com múltiplas assinaturas, desde que distintas.
É verdadeiro somente o que se afirma em:
Dentro do conceito de programação orientada a objetos
I. João, Maria e José são exemplos de classes de um objeto que pode ser denominado CLIENTE;
II. as características que definem João, Maria e José são denominados atributos;
III. as operações de cadastro e exclusão de clientes são métodos implementados na classe.
Assinale:
I - Polimorfismo pode ser obtido quando métodos possuem o mesmo nome, mas as suas assinaturas são diferentes.
II - Interfaces não podem ser instanciadas, diferentemente das classes abstratas.
III - Construtor é um método que não possui implementação, apenas assinatura.
IV - A utilização de herança gera forte acoplamento.
Estão corretas as assertivas
( ) Um objeto é a instância de uma classe, capaz de armazenar dados.
( ) Uma classe é uma representação de um conjunto de objetos com características comuns.
( ) Uma interface é uma entidade que possui a assinatura e a implementação de métodos, mas não pode ser instanciada.
( ) Herança é o mecanismo que possibilita estender as funcionalidades de uma determinada classe em subclasses.
Assinale a sequência correta.
- Nome
- Endereço
- Telefone
- CPF
Um usuário pode realizar ações. Cada usuário é identificado de forma única, mas possuindo as mesmas características descritas acima. Assim, cada usuário será ...III..... e poderá executar as seguintes ações ou ..IV.. :
- EnviarPedido
- LerRespostaPedido
- ConsultarAndamento
As lacunas I, II, III e IV são, correta e respectivamente, preenchidas por:
O polimorfismo na programação orientada a objetos é caracterizado quando duas ou mais classes distintas têm métodos de mesmo nome, de forma que uma função possa utilizar um objeto de qualquer uma das classes polimórficas, sem necessidade de tratá-lo de forma diferenciada conforme a classe desse objeto.
Na modelagem orientada a objetos, o conceito de herança permite que uma subclasse herde tanto operações quanto propriedades.
Essa é a definição do conceito de