A declaração de um método em uma classe corresponde à declaração de uma responsabilidade que essa classe deve ter, isto é, uma capacidade que será solicitada em algum momento da execução do programa que possui a classe. Na modelagem de uma classe, é possível declarar uma responsabilidade, através da definição de um método, porém, sem que essa classe tenha, de fato, a capacidade de cumpri-la.
SILVA, Ricardo Pereira. UML: Modelagem Orientada a Objetos. Florianópolis: Visual Books, 2007 De acordo com o contexto acima, analise as afirmativas abaixo.
I - Método concreto: Método composto por assinatura e corpo. Pode ser invocado em tempo de execução para cumprir a responsabilidade atribuída a ele.
II - Método abstrato: Método composto apenas por assinatura. Consiste em uma declaração de responsabilidades, mas sem a capacidade de cumprí-la, em função da ausência de instruções de códigos nela.
III - Em uma interface, todos os métodos são implicitamente chamados de métodos abstrato. É correto o que ser afirma em:
Alternativas
Alternativa 1: I, apenas.
Alternativa 2: I e II, apenas.
Alternativa 3: II e III, apenas.
Alternativa 4: I e III, apenas.
Alternativa 5: I, II e III.
Soluções para a tarefa
Respondido por
0
Resposta: Alternativa 5:
I, II e III.
Explicação: Alternativa 5:
I, II e III.
Perguntas interessantes