Boa tarde a todos…
Observerm as 3 classe a seguir:
public class Sql1 {
private String sql = "Select * from tabela";
public String getSql() {
return sql;
}
}
public class Sql2 {
private String sql = "Select * from tabela";
public String getSql() {
return sql;
}
}
public class Execute {
Sql1 sql = new Sql1();
public Execute() {
System.out.println(sql.getSql());
}
[size=18][b]Na classe Execute. eu instanciei um novo objeto do tipo Sql1 e printei ele no Metodo contrutor. até aí ok.
Sei que o exemplo acima é bem simplório, mas é para que eu possa expor minha duvida que é a se guinte:
Como fazer com que no metodo execute() da classe execute, eu possa instanciar um nova claase que eu ainda não sei o nome/tipo mas que sempre vai ter o metodo getSql()? Existe um meio com que a classe que foi instanciada execute metodos da claase que instanciou ela?[/b][/size] :?:
[color=red][b]Gente apesar do exemplo ser simplório, sei que pessoa irão atentar aos erros de metodologias, ou de não estar usando de forma correta o paradigma POO, mas realmente não é essa a questão, pois a aplicação desses recursos que apresento aqui é para um implementação mais complexa.
Grato.[/b][/color] 