Como chamar uma variável de uma classe para outra

Amigos como eu faço pra chamar uma variável da classe mãe para classe filha e eu queria que essa variável pudesse vim com a mesma informação que ela recebeu. Existe essa possibilidade ?
Se sim por favor me ajudem !! u só preciso dessa informação para terminar minha APS!!

Vc pode passar via construtor. Por exemplo:

public JFrame2 (String conteudo){
initComponents ();
jLabel1.setText(conteudo);
}

E pra iniciar esse jFrame vc faz

String teste = "Oi, eu fui o único sobrevivente para o próximo JFrame";
new JFrame2(teste).setVisible(true);
dispose();
1 curtida

Obrigado irei aplicar !

Essa variável é um um atributo? Então depende do modificador de acesso dela (public, protected, private ou nenhum).

1 curtida

Posso te mandar o codigo ?
é pequeno um simples programa !

import javax.swing.JOptionPane;

public class Inicio {

public static void main(String[] args) {
	

	String nomefun;
	String carg,depTo;

	nomefun = JOptionPane.showInputDialog(null,"Nome do Funcionário:","Atenção",
			JOptionPane.INFORMATION_MESSAGE);
	Scanner (nomefun);
            		 
	depTo = JOptionPane.showInputDialog(null,"Departamento:","Atenção",
			JOptionPane.INFORMATION_MESSAGE);
	Scanner (depTo);
	
	carg= JOptionPane.showInputDialog(null,"Cargo:","Atenção",
			JOptionPane.INFORMATION_MESSAGE);
	 JOptionPane.showMessageDialog(null, "Bem Vindo (a)!" );
}


public static void Scanner(String nomefun) {
	// TODO Auto-generated method stub
	
}

Se me ajudar mano Deus te abençoe !!

A Variável é o ’ nomeFun"

Você quer recuperar sua variável em outra classe ou em sua função Scanner?!

Porque se for para sua função Scanner, basta tira sua variável do método principal e adicionar a palavra reservada stactic, pronto! agora pode pode recuperar ela em “qualquer” lugar da classe Inicio, ficaria assim:

public class Inicio {

    private static String nomefun;        

    public static void main(String[] args) {
        String carg, depTo;
          
[...]

Agora, se essa variável é um atributo de outra classe, uma maneira de resolver este problema é mudando o modificador de acesso como o @staroski já disse, caso não queira, outro jeito é utilizar os métodos get e set.

Boa sorte, abraços!

1 curtida

muito obrigado !!

De nada!
Se o problema foi resolvido põe a tag [RESOLVIDO] e marca a solução.

Abraço!