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
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.
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".