JAVADOC

CRIAÇÃO AUTOMÁTICA DE DOCUMENTAÇÃO DE PROGRAMA

EXEMPLO


/**
 * Um objeto da classe <code>Atributo<code> define um atributo como
 * par nome/valor onde o nome é uma <code>String<code> e o valor é um
 * <code>Object<code> arbitrário.
 *
 * @version 1.1
 * @author Goslin
 * @since 1.0
 */
class Atributo {
   /** O nome do atributo. */
   private String nome;
   /** O valor do atributo. */
   private Object valor = null;

   /**
    * Cria o novo atributo com o nome dado e um valor inicial de <code>null<code>.
    * @see Atributo#Atributo( String, Object )
    */
   public Atributo( String nome ) {
      this.nome = nome;
   }

   /**
    * Cria um novo atributo com o nome e valor inicial dados.
    * @see Atributo#Atributo( String )
    */
   public Atributo( String nome, Object valor ) {
      this.nome = nome;
      this.valor = valor;
   }

   /**
    * Retorna o nome desse atributo.
    */
   public String getNome() {
      return nome;
   }

   /**
    * Retorna o valor desse atributo.
    */
   public Object getValor() {
      return valor;
   }

   /**
    * Seta o valor desse atributo.
    * @param novoValor O novo valor do atributo.
    * @returns O valor original.
    * @see #getValor()
    */
   public Object setValor( Object novoValor ) {
      Object valorVelho = valor;
      valor = novoValor;
      return valorVelho;
   }

   /**
    * Retorna um string na forma <code>name=valor<code>.
    */
   public String toString() {
      return nome + "='" + valor + "'";
   }
}

O RESULTADO ESTÁ AQUI

JAVA-28 home programa anterior próxima