Bom dia, imaginemos que eu tenha duas classes, Um e Dois. Na classe Um eu crio uma instancia da classe Dois e executo um metodo da classe Dois, dentro deste metodo da classe Dois eu preciso saber qual classe que esta tentando executa-lo.
Como faço isso? É possivel?
O ideal seria no método dessa classe dois que é executado, você passar a Um.class como argumento do método utilizado da classe Dois.
Só tem essa solução.
Utilizar no construtor não tem problema. Além disso vc pode fazer vários construtores com parametros diferentes ou sem parametros (pesquisa sobre sobrecarga).
Eu só trocaria o tipo do objeto class para String, pois fica mais fácil de trabalhar quando vc precisar de lógica. Por exemplo:
publicclassDois{privateStringclassepublicDois(Stringclasse){this.classe=classe;}...//Durante a logica:if(this.getClasse.equals("class Pacote.Classe")){//Código aqui}