Início > Java, SCJP > Declarando uma Interface

Declarando uma Interface

Quando voçê criar uma interface voçê está definindo um contrato com o que a classe pode fazer mas sem mencionar o como ela fará. Considere uma interface uma classe 100% abstrata.

Algumas regras sobre interfaces:

  • Todos os métodos de interface são implicitamente public e abstract, ou seja, voçê não precisa declarar explicitamente os métodos como public static, o compilador fará isso por baixo dos panos.
  • Não é possível declarar variáveis em uma interface, apenas constantes, elas devem ser declaradas como public static final.
  • Os métodos de interfaces não podem ser static.
  • Já que os métodos são abstract, então não podemos marcar-los como (final, native, strictfp ou synchronized).
  • Uma interface pode estender uma ou mais interfaces diferentes.
  • Uma interface não pode estender nada que não seja outra interface.
  • Uma interface não pode implementar outra interface ou classe.
  • Uma interface deve ser declarada com a palavra-chave interface.

Essas declarações de métodos em uma interface são válidas:


void testInferface( );

public void testInferface( );

abstract void testInferface( );

public abstract void testInferface( );

abstract public void testInferface( );
Anúncios
Categorias:Java, SCJP Tags:, ,
  1. Nenhum comentário ainda.
  1. No trackbacks yet.

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: