Como importar variável de outra classe?

Pessoal, tenho as seguintes classe:

class Pessoa{
     public String pessoa;
     public void main(){
           pessoa = "Seu Nome!";
     }
}

class Retorno extends Pessoa{
     public void start(){
           System.out.println(pessoa); //Aqui o valor da variável retorna null
     }
}

Gostaria de saber como imprimir aquele valor sem retornar vazio.
Obrigado a todos!

A variável pessoa só é inicializada quando você chama seu método main. Sendo assim você tem duas opções:

  1. Invoque o método main antes de chamar o println, assim:
class Retorno extends Pessoa{
     public void start(){
           main();
           System.out.println(pessoa);
     }
}
  1. Inicialize a variável logo na sua criação, assim:
class Pessoa{
     public String pessoa = "Seu Nome!";
}
1 curtida

Obrigado deu certo!

1 curtida