Classe usando a outra

Quando uma classe usa a outra (instancia um obj de uma outra) como faço no metodo construtor da classe que usa a outra:

public class Instituicao {
	String nome;
	Endereco endereco;
	int validade;
	boolean liberacao;
	
	public Instituicao(){
	}
	public Instituicao(String nome, int validade, boolean liberacao,String logradouro, int numero, String complemento, String bairro, String cep, String uf, String pais, String telefone, String email){
		endereco = new Endereco(logradouro, numero, complemento, bairro, cep,  uf, pais, telefone, email);
		this.nome = nome;
		this.validade = validade;
		this.liberacao = liberacao;
	} ...

Sendo que a classe Endereco eh que eh a classe usada.
Estou criando um objeto endereco e inciando ele com as var.
Estah certo?
Abs,
Rafael

Aham, é possível. Você também poderia fazer assim:

public Instituicao(Endereco endereco, String nome, int validade, boolean liberacao){
    this.endereco = endereco;
    //..
}

Como o Daniel sugeriu fica mais elegante. A não ser que os parâmetros passados ainda tenham que ser processados para então gerar os resultados para se passar para o construtor de Endereço.

valeu . :smiley: