Variables in an Interface

3 respostas
M

Salvem todos !

vi essa questão na net, mas nao me lembro da resposta correta. Seria 1 e 3 ?

VALEU !

Which of the following statements are true?

  1. All of the variables in an interface are implicitly static
  2. All of the variables in an interface are implicitly final
  3. All of the methods in an interface are implicitly abstract
  4. A method in an interface can access class level variables

3 Respostas

C

Caro MosquitoJavanes,

Se levarmos em consideração que não é possivel criar ou declarar variaveis em interfaces teoricamente as questões 1 e 2 estariam, ou melhor, estão erradas. Uma vez que, interfaces suportam apenas declaração de constantes, conforme o exemplo abaixo:

Digo isso pela seguinte afirmação:

Se trantado da pergunta número 3, tenho certeza que sim. todos os métodos em uma interface são implicitamente abstratos.

Se isso puder ajudar, desculpe, gostaria de explicar melhor mas, no momento estou na correria … t++

R

Por definição todas as variáveis de interface são public static final.

ok?

J

Hey MOsquitoJavanes,

o que nosso amigo disse está certo…
e todos os métodos de uma interface são public e abstract

então estariam corretas as respostas:

1, 2 e 3
e a 4?
Bom, a quatro nao esta correta pois primeiramente você nem tem conhecimento de uma classe quando vc cria uma interface… porém a implementação dos métodos dessa interface poderão ter acesso as variáveis de classe se assim for programado… porém essa afrimação está meio dúbia… e assinalaria como errada!

abraço!

Criado 27 de agosto de 2003
Ultima resposta 6 de jan. de 2005
Respostas 3
Participantes 4