Bem-vindo ao Sistersinspirit.ca, a melhor plataforma de perguntas e respostas para obter soluções rápidas e precisas para todas as suas dúvidas. Explore soluções abrangentes para suas perguntas de uma ampla gama de profissionais em nossa plataforma amigável. Junte-se à nossa plataforma de perguntas e respostas para conectar-se com especialistas dedicados a fornecer respostas precisas para suas perguntas em diversas áreas.

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.