Tenho uma classe Cadastro_Atividades e outra Cadastro_Fornecedores, e que fazer o instanciamento dessas classes através de uma String.
Exemplo:
String classe = “Cadastro_Atividades”;
E através de classe fazer o instanciamento da Classe Cadastro_Atividades, lavando em conta que se o valor da classe fosse “Cadastro_Fornecedores” eu iria instanciar a Classe Cadastro_Fornecedores, sem precisar mudar o código, só alterando o valor da String.
String classe = "Cadastro_Atividades";
Object obj = Class.forName(classe).newInstance();
J
joseinfoPJ
E como eu faço para acessar os métodos da classe através do obj?
J
jaireltonPJ
Aí é que tá, para ficar legal isso as classes teriam que ter uma superclasse (ou interface) em comum, assim você faria um cast direto para ela sem nem saber o que tem nesse obj...