Definição de constantes

Outro uso de interfaces Java é para a definição de constantes que devem ser compartilhadas por diversas classes. Neste caso, a recomendação é implementar interfaces sem métodos, pois as classes que implementarem tais interfaces não precisam tipicamente redefinir nenhum método:

interface Coins {
  int
    PENNY = 1,
    NICKEL = 5,
    DIME = 10,
    QUARTER = 25,
    DOLAR = 100;
}

class CokeMachine implements Coins {
  int price = 3*QUARTER;
  // ...
}

© Ivan Luiz Marques Ricarte
DCA/FEEC/UNICAMP

Last modified: Mon Sep 27 10:37:30 EST 1999