SóProvas


ID
377581
Banca
FCC
Órgão
TRE-AP
Ano
2011
Provas
Disciplina
Engenharia de Software
Assuntos

Em relação aos conceitos fundamentais da orientação a objetos, o mecanismo pelo qual um objeto utiliza os recursos de outro, podendo ele assumir os tipos “usa um” ou “parte de”, denomina-se

Alternativas
Comentários
  • Reúso de classe em POO:
    Cria uma classe que se aproveita das caracteristicas de outra classe
    1. Delegação (composição) - Tem um
    Uma instância de uma classe existente é usada com componente da nova classe
    --> Quando se quer as caracterisitcas de uma classe, mas não seus campos e métodos

    2. Herança - è um
    A nova classe é extensão da classe existente
    Relacionamento hierarquico entre classes. A subclasse herda da superclasse:
    1. Todos os campos (exceto os private)
    2. Todos os métodos (exceto os private)
    A subclasse pode conter atributos e métodos adicionais
    Além  de usar as caracteristicas da superclasse, a subclasse também usa campos e/ou métodos da superclasse.
  • Encapsulamento: Garante que a única forma de acesso a dados seja através dos métodos disponíveis.
    Herança: Permite a reutilização de especificações comuns.
    Método: Declarado dentro da classe, são as funções que o objeto pode executar.
    Polimorfismo: Duas ou mais classes derivadas de uma mesma superclasse podem invocar métodos com o mesmo nome, porém, com comportamentos diferentes.
    Associação: mecanismo pelo qual um objeto utiliza os recursos de outro. Pode tratar-se de uma associação simples "usa um" ou de um acoplamento "parte de".
    Gabarito: E
  • Pequena observação sobre o comentário acima: "Polimorfismo: Duas ou mais classes derivadas de uma mesma superclasse podem invocar métodos com o mesmo nome, porém, com comportamentos diferentes." Para ocorrer polimorfismo não precisa haver herança, em uma mesma classe, quando existem métodos com o mesmo nome e assinaturas diferentes (número de parâmetros ou tipos dos parâmetros) temos a sobrecarga que é uma forma de polimorfismo estático, mas é polimorfismo.
  • Um relacionamento comum em herança é associação, no qual uma classe tem 1 atributo de outra. esse relacionamento é marcado pela questão tem um?

    p.s.: proxima vez que alguem fizer a questão comum "tem unzinho?", significa que a transação envolve a caracteristica de herança por associação.