Executando verificação de segurança...
1

Acessar instância de outra classe que foi criada dentro do construtor - Java

Pessoal, é possível acessar instância de outra classe que foi criada dentro do construtor?

Exemplo:

Classe A(){

    Thread teste = new Thread(this);
    teste.start();
}

Classe B(){
    
    public static void main(String[] args){
        
        teste.interrupt();
    
    }
}

É possível fazer isso?
Não dessa forma, sei que não funciona. Mas existe alguma coisa de conseguir acessar esse Thread teste nessa outra classe? ou de qualquer outra instância nessa mesma situação?

Carregando publicação patrocinada...
2

Talvez seja mais fácil ajudá-lo se você explicar o seu objetivo. Mas aqui vai minha tentativa de ajudá-lo. Se entendi bem a sua dúvida, você quer algo assim:

class ClasseA {
    private Thread teste;

    public ClasseA() {
        this.teste = new Thread(() -> System.out.println("Meu teste"));
        this.teste.start();
    }

    public Thread getTeste() {
        return teste;
    }
}

public class TabNews {
    public static void main(String[] args) {
        ClasseA classeA = new ClasseA();
        classeA.getTeste().interrupt();
    }
}

Se você quiser acessar a mesma instância de qualquer lugar, então procure saber mais sobre o padrão 'Singleton'.

2