• Matéria: Informática
  • Autor: alexdjgospel4
  • Perguntado 3 anos atrás

Na linguagem de programação Java, uma interface é um tipo de referência semelhante a uma classe, que pode conter apenas constante, assinaturas de métodos e tipos aninhados. Não há corpo de método. Interfaces não podem ser instanciadas, elas só podem ser implementadas por classes ou prorrogado por outras interfaces. E por que isso? Isso se deve ao fato de que muitos objetos (classes) podem possuir a mesma ação (método), porém, podem executá-la de maneira diferente. Sobre as interfaces na linguagem Java é correto afirmar que
Alternativas

Alternativa 1:
pode conter constantes estáticas e de instância.

Alternativa 2:
pode herdar somente uma classe.

Alternativa 3:
todas as declarações de constantes em uma interface são presumidamente públicas ou estáticas.

Alternativa 4:
você pode usar código para computar o valor inicial de suas constantes e variáveis de instância ou estáticas.

Alternativa 5:
se as várias implementações são todas do mesmo tipo e compartilham um comportamento e status comum, então a classe abstrata funciona melhor.

Respostas

respondido por: nocturneinthemoonlig
13

Resposta:

Alternativa 3:

todas as declarações de constantes em uma interface são presumidamente públicas ou estáticas. Pois assim passam maior clareza.

Explicação:

Alternativa 1: (ERRADO)

A Classe Abstrata é que pode conter constantes estáticas e de instância.

Alternativa 2: (ERRADO)

A Classe Abstrata é que pode herdar somente uma classe.

Alternativa 4: (ERRADO)

Interfaces possui suporte somente constantes do tipo estática.

Alternativa 5: (ERRADO)

A informação contida nesta alternativa é verdadeira no que diz respeito a homogeneidade, porém conforme o enunciado, as alternativas devem justificar comportamento sobre Interfaces e não sobre Classe Abstrata.

Quanto a Interfaces, podemos afirmar que se todas as diversas implementações compartilham a assinatura do método então a interface funciona melhor.

ref: procurar no google por devmedia interfaces-x-classes-abstratas/13337

é possível utilizar o quadro disponibilizado na consulta mencionada acima para fazermos a correlação.

Espero ter ajudado.


contausuario: Eu respondi a alternativa 5, pois na alternativa 3 tem dois porens, presumidamente significa hipoteticamente publica ou estatica, só que constantes em interfaces são sempre publicas E estaticas E "final"
respondido por: 8787will
4

Resposta:

Alternativa 3: Todas as declarações de constantes em uma interface são presumidamente públicas ou estáticas.

Explicação:

Início da página 66 do livro: Tabela "Comparativo entre classe abstrata e Interface".

Perguntas similares