Um analista recebeu a demanda de realizar a manutenção de um caso de uso complexo,
cuja implementação envolve trocas de mensagens entre objetos de várias classes de um
sistema de software orientado a objetos. Considerando esse cenário, um diagrama que o
analista pode utilizar para modelar o comportamento dessa implementação é o diagrama
de
No que diz respeito à orientação a objetos, um princípio é
definido como aquele em que as classes derivadas de uma única
classe base são capazes de invocar os métodos que, embora
apresentem a mesma assinatura, comportam-se de maneira
diferente para cada uma das classes derivadas. É um mecanismo
por meio do qual selecionam-se as funcionalidades utilizadas de
forma dinâmica por um programa no decorrer de sua execução.
Esse princípio é conhecido por
Analise as afirmativas abaixo relacionadas aos
conceitos de orientação a objetos.
1. A sobreposição (override) de métodos ocorre
quando classes filhas reimplementam métodos definidos pelas classes pai.
2. Nenhum atributo de nenhum objeto em
nenhuma circunstância pode ter seu valor
alterado sem utilizar um método explicitamente declarado para tal.
3. Especialização ocorre quando define-se uma
ou mais subclasses a partir de uma superclasse.
Assinale a alternativa que indica todas as afirmativas
corretas.
São ocorrências válidas de, ou conceitos relacionados a, herança no contexto de conceitos de orientação a objetos.
1. Sobrecarga de métodos
2. Sobreposição de métodos
3. Especialização
4. Superclasses
5. Subclasses
Assinale a alternativa que indica todas as afirmativas
corretas.
Qual o nome do conceito de orientação a objetos
que protegem os dados contidos em um dado objeto
de modo que eles não possam ser acessados fora dos
métodos, parâmetros ou controles implementados
pela classe que instanciou o objeto?