Tenho uma classe 1 que instancia um objeto da classe 2, com esse obejto eu chamo um metodo public da classe2.
Depois eu queria criar uma obejto na classe 1 na classe 2 chamando um metodo da classe 1 na classe 2.
Pra ficar mais facil de entender segue exemplo.
Quando eu declaro o obj2 da classe1 (que no caso é a anterior) , da um erro.
O que estou fazendo errado? é possível fazer isso deste modo?
makecio esse probleminha você consegue resolver usando o conceito de herança. Exemplo:
public class Classe_1 extends Classe_2{
public void metodoClasse1(){
System.out.println("Esse metodo é da classe 1");
}
}
public class Classe_2 {
public void metodoClasse2(){
System.out.println("Esse metodo é da Classe 2");
}
}
E você controla tudo pelo main
public class InicioTest {
public static void main(String[] args) {
Classe_1 teste1 = new Classe_1();
teste1.metodoClasse1();
teste1.metodoClasse2();
}
}
O resultado ficaria assim
Esse metodo é da classe 1
Esse metodo é da Classe 2
Tenta fazer o seu exemplo usando herança, Classe abstrata ou Interface.