• Map Information

Declaração de Interfaces

By Fhighlander

Added: March 08, 2011 03:45:49

51 views | 1 download

  • Comments (0)
  • Outline

Declaração de Interfaces

Declaração de Interfaces

É um contrato para o que uma classe deve fazer sem dizer como. Ex.: public interface Bounceble public static final BAR = 45; public abstract void bounce(); public abstract void setBounceFactor(int bf);

1 Métodos -> public e abstract
2 Variáveis = public, static e final, ou seja, são constantes
3 Os métodos não podem ser static
4 Métodos não podem ser final, strictfp ou native
5 Um interface pode extender uma ou mais interfaces
6 Interface só pode extender uma outra interface
7 Dever ser declarada com a palavra-chave interface
8 Podem ser utilizadas polimorficamente
9 Não podem implementar nada
10 Constante

public int x = 1; // Looks non-static and non-final, // but isn't! int x = 1; // Looks default, non-final, // non-static, but isn't! static int x = 1; // Doesn't show final or public final int x = 1; // Doesn't show static or public public static int x = 1; // Doesn't show final public final int x = 1; // Doesn't show static static final int x = 1 // Doesn't show public public static final int x = 1; // what you get implicitly