Tenho uma classe principal que vai chamar um formulario onde se a escolha for 0 ela vai passar como paramentro a classe (cCLIENTE) se 1 vai passar (cFORNECEDOR);
Ai que vem o pipino pq na classe cFORMULARIO nao tem como eu executar os metodos da pCLASSE que seria como se fosse pCLASSE=cCLIENTE
o unico jeito que vi de resolver isso é com o CAST
sera que alguem tem uma outra solucao para este problema ???
exemplos abaixo:
public class cFORMULARIO {
public cFORMULARIO(Class pCLASSE) {
new pCLASSE();
System.out.println("Titulo: "+pCLASSE.getTITULO());
}
}
[code]public class cPRINCIPAL {
public cPRINCIPAL(int iTELA) {
MontaTela(iTELA);
}
public void MontaTela(int iTELA) {
switch (iTELA) {
case 0 : new cFORMULARIO(cCLIENTE.class);
break;
case 1 : new cFORMULARIO(cFORNECEDOR.class);
break;
}
}
public static void main(String[] args) {
new cPRINCIPAL(0);
}
}[/code]
[code]public class cCLIENTE {
public cCLIENTE() {
}
public String getTITULO() {
return "Cadastro Clientes";
}
}[/code]
[code]public class cFORNECEDOR {
public cFORNECEDOR() {
}
public String getTITULO() {
return "Cadastro Fornecedores";
}
}[/code]
[color=“red”][size=“9”]* Utilize BBCode em seus posts e aumente as chances de resposta - Guilherme Mello[/size][/color]