Informática, perguntado por sodisi5773, 9 meses atrás

Em programação orientada a objetos, os dados pertencentes aos modelos são representados por tipos de dados nativos, ou seja, que são característicos da linguagem de programação. Dados também podem ser representados por modelos já existentes na linguagem ou por outros modelos criados pelo programador (SANTOS, 2003, p. 4).

Analise as afirmações referentes às quatro características fundamentais do paradigma de orientação a objetos.

I) Polimorfismo significa “muitas formas” e relaciona-se com a capacidade de um objeto assumir uma forma que oculte e proteja seus dados do acesso de outros objetos.
II) A abstração está relacionada à definição de um objeto, incluindo sua identificação, suas características e ações.
III) A característica da herança nos permite entender que um objeto mais abaixo na hierarquia é um caso genérico do objeto mais acima.
IV) É por meio do encapsulamento que um objeto consegue transmitir suas características e seu conjunto de ações a outro objeto.

Assinale a alternativa que contém apenas indicações de afirmações verdadeiras.

a) Apenas as afirmações II e III são verdadeiras.
b) Apenas as afirmações I, II e IV são verdadeiras.
c) Apenas a afirmação II é verdadeira.
d) Apenas as afirmações I e II são verdadeiras.
e) Apenas a afirmação I é verdadeira.

Soluções para a tarefa

Respondido por andreluisgspeax0t
3

Resposta:

a) Apenas as afirmações II e III são verdadeiras.

Explicação:

Polimorfismo significa “muitas formas” e é o princípio pelo qual duas ou mais classes derivadas de uma mesma superclasse podem invocar métodos que têm a mesma identificação (assinatura) mas comportamentos distintos. Assim podemos ter métodos com o mesmo nome, porem com objetivos diferentes. Exemplos:

//Classe principal

public abstract class OperacaoMatematica {

   public abstract double calcular(double x, double y);

}

//Classe modificada

public class Soma extends OperacaoMatematica {

   public double calcular(double x, double y) {

       return x + y;

   }

}

Neste exemplo o Método OperacaoMatematica foi reutilizada usando o polimorfismo...

Encapsulamento é a técnica que faz com que detalhes internos do funcionamento dos métodos de uma classe permaneçam ocultos para os objetos.

Exemplo:

public class OperacaoMatematica {

   private double calcular(double x, double y);

}

Neste exemplo a classe é visível, porém os atributos estão ocultos

Respondido por lffer2011
11

Resposta:

b.  II, apenas.

Explicação:

Corrigido pelo AVA

O polimorfismo é a característica que permite o reuso de um código abstraindo-o para que possa alterar a forma de implementação sem que o código necessite ser alterado

O encapsulamento é a característica de gerenciamento de acesso do programa quando denominado public pode ser acessado por varias outras classes mas quando definido com private somente dentro da classe de origem ele pode ser alterado.

E a abstração é um meio de absorver no código características que existem no mundo real criando assim classes com ações especificas de certos tipos e identificações dos mesmos

Perguntas interessantes