Setar classe

Olá,
Tenho duas classes ligadas

class Saidas{
 private int saida;
 .....
 private Cliente nomecliente;

public Cliente getCliente(){
	return this.nomecliente;
	}
	
	public void setCliente(Cliente novocliente){
		this.nomecliente = novocliente;
	}
 }
public class Cliente{
 private String nome;
...
}

Quando instancio a classe

[code]public static void main(String args[]){
Saidas venda = new Saidas();
Cliente cli = new Cliente();
venda.setCliente(cli);

}
[/code]
mas nao estou conseguindo setar o cliente para passar a string referente ao nome do cliente, dá erro de tipo
acredito que por cli ser referencia a uma classe e nao a uma string direto…

como poderia atribuir o nome do cliente atraves do set nessa situação. Sugestoes?

Obrigado

se só quer o nome use direto, String nome, encapsulado com seu get e set

Não entendi o problema…

Cara, pelo menos um problema vejo aqui. No seu código da classe Saidas, você acabou declarando e implementando o método setCliente dentro do método getCliente. Coloque-o no mesmo nível do método getCliente que o seu código vai funcionar corretamente.

[]'s.

Obs.: Esquece o post, falei besteira… :slight_smile:

Para pegar o nome do cliente, defina um método acessor getNome dentro de Cliente e use o chame com cli.getNome()