Informática, perguntado por celsooliveirajr, 4 meses atrás

Questão 10

Um modelo é uma abstração do sistema a ser estudado, e não uma representação alternativa dele. Idealmente, uma representação deve manter todas as informações sobre a entidade representada. Uma abstração, deliberadamente, simplifica e seleciona as características mais salientes. Sommerville (2011, p. 96) (adaptado).
O paradigma Orientado a Objetos se utiliza da abstração para permitir que suas aplicações sejam desenvolvidas focando nas regras de negócio do contexto em questão, abstraindo os demais itens do cenário de desenvolvimento.

Selecione a alternativa que melhor apresenta uma aplicabilidade correta do modificador abstract:

Alternativa 1:
Um método abstract é aquele que possui a lógica e regras de negócio publicados

Alternativa 2:
Os métodos abstract funcionam como contratos, onde são apresentados apenas as assinaturas de métodos e as subclasses devem apresentar a sua implementação

Alternativa 3:
Classes marcadas como abstract podem ser instanciadas, da mesma forma que classes concretas

Alternativa 4:
Quando se tem uma classe abstrata a mesma só pode ser instanciada, não permitindo que se tenham subclasses

Alternativa 5:
Quando se tem uma classe abstrata a mesma pode ser instanciada, não apenas declarada, onde a instancia deve ser feita a partir de uma subclasse que tenha implementado os métodos abstratos


dayanewicz: Marquei a Alternativa 2:
Os métodos abstract funcionam como contratos, onde são apresentados apenas as assinaturas de métodos e as subclasses devem apresentar a sua implementação
celsooliveirajr: Marquei a alternativa 2.Vou esperar alguém responder.Só falta essa questão para me livrar dessa atividade.Tenho o mapa que está punk para fazer.Depois eu vou tentar fazer.
celsooliveirajr: Muito obrigado Dayanwicz
celsooliveirajr: *Dayanewicz.

Soluções para a tarefa

Respondido por dayanewicz
8

Resposta:

Marquei a Alternativa 2:

Os métodos abstract funcionam como contratos, onde são apresentados apenas as assinaturas de métodos e as subclasses devem apresentar a sua implementação

Explicação:


celsooliveirajr: Está certo?
Respondido por navegagor1515
1

Resposta:

Os métodos abstract funcionam como contratos, onde são apresentados apenas as assinaturas de métodos e as subclasses devem apresentar a sua implementação

Explicação:

Alternativa 1: Errado pq métodos abstratos, apenas, indicam o que deve ser implementado nas classes filhas.

Alternativa 3, 4 e 5 Errado pq abstract, que faz com que a classe não possa ser instanciada.

Perguntas interessantes