//Criado por Mario Rodrigues
//Utilização de Classe Generica e JAVADOC
/**
* @author Mario Rodrigues
* @see Exemplo1GenericPrinc
* @since 31/08/2010
* @version 1.0
*/
public class Exemplo1Generic <T> {
private T valor;
public T getValor() {
return valor;
}
public void setValor(T valor) {
this.valor = valor;
}
}
***Classe Principal usando try catch para tratamento de excessão ***
import javax.swing.JOptionPane;
/**
* @author Mario
* @see Exemplo1Generic
* @since 31/08/2010
* @version 1.0
*/
public class Exemplo1GenericPrinc {
public static void main(String arg[]) {
try {
Exemplo1Generic<String> ex = new Exemplo1Generic<String>();
ex.setValor(JOptionPane.showInputDialog("Digite um texto qualquer"));
Exemplo1Generic<Integer> ex2 = new Exemplo1Generic<Integer>();
ex2.setValor(Integer.parseInt(JOptionPane.showInputDialog("Digite um numero inteiro")));
JOptionPane.showMessageDialog(null, "O valor da String foi "+ex.getValor()+"\n O valor do NUmero inteiro é "+ex2.getValor(),"Ate que enfim...",JOptionPane.INFORMATION_MESSAGE);
} catch (Exception e) {
JOptionPane.showMessageDialog(null,"Deu bronca no "+e.getMessage(),"Caboco burro da peste",JOptionPane.ERROR_MESSAGE);
}
}
}