Vamos lá, pelo visto você está iniciando os estudos, então vamos dar um passo de cada vez. É importante você entender muito bem a OO para prosseguir com os estudos, com Java, isso fica fácil.
Primeiro eu indico você dar uma estudada nos métodos getters e setters, eles são responsáveis pelo que você deseja na sua pergunta: alimentar dados de uma outra classe e retorná-los em seguida.
Abaixo segue um exemplo bem simples com a classe principal e a classe do objeto MinhaConta. Perceba que dentro de MinhaConta eu criei 3 variáveis do tipo privada, ou seja, podem ser apenas usadas dentro da classe em questão. Para poder alimentar e resgatar os dados delas, utilizei os gets e sets de cada variável.
Classe principal, a qual invoca o objeto da classe e atribui/resgata valores:
/**
*
* @author Junior Maia
*/
public class ProgramaGUJ {
public static void main(String[] args) {
MinhaConta m = new MinhaConta(); //invocação da classe MinhaConta atribuindo ao objeto m
m.setNome("Junior"); //setando o valor Junior á variável nome da classe MinhaConta
m.setSobrenome("Maia"); //setando sobrenome
m.setIdade(27); //setando idade
/*
Abaixo retornando os valores com métodos get atribuidos acima pelos métodos set
*/
System.out.println("Bem vindo ao sistema " + m.getNome() + " " + m.getSobrenome() + " sua idade é "+ m.getIdade() + " anos");
}
}
Aqui a classe MinhaConta:
/**
*
* @author Junior Maia
*/
public class MinhaConta {
/*
Abaixo estão as variáveis privadas pertencentes á classe
Elas serão alimentadas pelos métodos sets e retornadas pelos gets
*/
private String nome;
private String sobrenome;
private int idade;
//retorna o nome
public String getNome() {
return nome;
}
//atribui o nome
public void setNome(String nome) {
this.nome = nome;
}
public String getSobrenome() {
return sobrenome;
}
public void setSobrenome(String sobrenome) {
this.sobrenome = sobrenome;
}
public int getIdade() {
return idade;
}
public void setIdade(int idade) {
this.idade = idade;
}
}