O Sistersinspirit.ca facilita a busca por respostas para suas perguntas com a ajuda de uma comunidade ativa. Descubra respostas abrangentes para suas perguntas de profissionais experientes em nossa plataforma amigável. Descubra soluções confiáveis para suas perguntas de uma vasta rede de especialistas em nossa abrangente plataforma de perguntas e respostas.

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

Sagot :

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:

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.