Informática, perguntado por JuniorEhmke0, 8 meses atrás

Analise o código abaixo.
Considerando o texto acima, avalie as afirmações abaixo.
I – Considerando a herança, a classe SubSubClasse é uma classe abstrata.
II – A classe SubClasse pode ser transformada em interface, apenas trocando "abstract class" por "interface".
III – Um objeto da classe SubSubClasse tem acesso a 3 métodos diferentes, chamados "metodo1".
IV – Um objeto da classe SuperClasse tem acesso a apenas 1 método. É correto o que se afirma em:
Alternativas
Alternativa 1: I e II, apenas.
Alternativa 2: II e III, apenas.
Alternativa 3: III e IV, apenas.
Alternativa 4: I, II e III, apenas.
Alternativa 5: II, III e IV, apenas.

Anexos:

Soluções para a tarefa

Respondido por SamCruz
6

Resposta:

A resposta seria  III e IV apenas.

Explicação:

I – Considerando a herança, a classe SubSubClasse é uma classe abstrata.

Errado! Não está escrito "public ABSTRACT class SubSubClasse extends SubClasse" na classe, logo ela não é abstrata.

II – A classe SubClasse pode ser transformada em interface, apenas trocando "abstract class" por "interface".

Errado! Java limita que uma classe pode estender apenas uma superclasse, a linguagem não impõe limites com relação a quantas interfaces podem ser estendidas por outra interface ou implementadas por uma classe.

III – Um objeto da classe SubSubClasse tem acesso a 3 métodos diferentes, chamados "metodo1".

Correto! Cada método tem um parâmetro diferente, aqui não se trata de sobrecarga, cada método faz uma coisa.

IV – Um objeto da classe SuperClasse tem acesso a apenas 1 método.

Correto! A SuperClasse não pode estende nenhuma das subclasses, logo não tem acesso a seus métodos.

Respondido por kascyanocaue
0

Resposta:

A resposta seria  III e IV apenas.

Explicação:

Perguntas interessantes