Classes e Objetos

Galera estou fazendo um programinha em java e estou com problemas na atribuição dos meus objetos. Está me retorno erro ao atribuir o objeto cliente, Como posso resolver isso ?
Segue o código:

[code] Cliente cliente = new Cliente();

                cliente.setNome(JOptionPane.showInputDialog("Nome do Cliente:"));
                cliente.setEndereco(JOptionPane.showInputDialog("Endereço do Cliente:"));
                
                contaEnergia.setNomeEndereco(cliente);

[/code]

A classe cliente está assim :

[code]public class Cliente {
private String nome;
private String endereco;

public void setNome( String nome ){
    this.nome = nome;
}
public String getNome(){
    return this.nome;
}

public void setEndereco( String endereco ){
    this.endereco = endereco;
}
public String getEndereco(){
    return this.endereco;
}

}
[/code]

Na classe contaEnergia minhas propriedades estão assim :

    public void setNomeEndereco( Cliente cliente){
        nomeEndereco.setEndereco(cliente.getEndereco());
        nomeEndereco.setNome(cliente.getNome());
    }
    public Cliente getNomeEndereco(){
        return this.nomeEndereco;
    }
    
    public void setNumeroConta( int numeroConta ){
        this.numeroConta = numeroConta;
    }
    public int getNumeroConta(){
        return this.numeroConta;
    }

O erro está ocorrendo na atribuição:

contaEnergia.setNomeEndereco(cliente);

Pq ? e como resolvo isso ?

Obrigado

Que erro?

Você tem experiência com orintação a objetos? tem muitas coisas estranhas no seu código

Cara estou começando com OO e com java. O problema é que o professor deu esse sistema para fazer e as classes devem ser feitas dessa forma. E por ficar engessado tenho que fazer funcionar dessa forma. O problema é que não acho pq do erro quando executo o método que atribui os valores ao nome e endereço. Pq está ocorrendo esse erro ?

public void setNomeEndereco( Cliente cliente){  
    nomeEndereco.setEndereco(cliente.getEndereco());  
    nomeEndereco.setNome(cliente.getNome()); 
}

Obrigado

Mas qual é o erro? de compilação? de execução? se for de execução poste o método main e o erro que aparece no console.

Aonde está setando ? não vi um método construtor e também não vi sua classe de testes.