Padrao do UML mostrando relacionamento

como que eu faço para implementar um programa principal que usa as classes criadas(eu ja tenho as classes)
vou coloar aki as classes
o projeto é um sistema de hotelaria

classe funcionario

public class Funcionario 
{
	private String nome;
	private String funcao;
	private int rg;
	private String cpf;
	private String telefone;

public Funcionario(String n, String f, int r, String c, String t)
{
	nome = n;
	funcao = f;
	rg = r;
	cpf = c;
	telefone = t;
}

public String getNome()
{
	return nome;
}

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

public String getFuncao()
{
	return funcao;
}

public void setFuncao(String funcao)
{
	this.funcao = funcao;
}

public int getRG()
{
	return rg;
}

public void setRG(int rg)
{
	this.rg = rg;
}
public String getCPF()
{
	return cpf;
}

public void setCPF(String cpf)
{
	this.cpf = cpf;
}

public String getTelefone()
{
	return telefone;
}

public void setTelefone(String telefone)
{
	this.telefone = telefone;
}

public String toString()
{
	return " Nome: " + nome + "\n" +
		   " Função: " + funcao + "\n" +
		   " RG: " + rg + "\n" +
		   " CPF: " + cpf + "\n" +
		   " Telefone: " + telefone + "\n";
}

public static void main(String args[])
{
	Funcionario pessoa = new Funcionario(" Walber ", " Servente ", 54321, "987654321", "222-3344");
	
	System.out.println(pessoa.toString());
}

}	

classe cliente

public class Cliente 
{
	private String nome;
	private int rg;
	private String cpf;
	private String endereco;
	private String telefone;
	private String formaPag;
	 
public Cliente(String n, int r, String c, String e, String t, String fp)
{
	nome = n;
	rg = r; 	 
	cpf = c;
	endereco = e;
	telefone = t;
	formaPag = fp;
}

public String getNome()
{
	return nome;
}

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

public int getRG()
{
	return rg;
}

public void setRG(int rg)
{
	this.rg = rg;
}
public String getCPF()
{
	return cpf;
}

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

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

public String getTelefone()
{
	return telefone;
}

public void setTelefone(String telefone)
{
	this.telefone = telefone;
}
public String getFormaPag()
{
	return formaPag;
}

public void setFormaPag(String formaPag)
{
	this.formaPag = formaPag;
}

public String toString()
{
	return " Nome: " + nome + "\n" +
		   " RG: " + rg + "\n" +
		   " CPF: " + cpf + "\n" +
		   " Endereço: " + endereco + "\n" +
		   " Telefone: " + telefone + "\n"+
	       " Forma de Pagamento: " + formaPag;
}

public static void main(String args[])
{
	Cliente pessoa = new Cliente(" Mariana ", 54321, " 987654321 ", "", " 222-6677 ","cartão");
	
	System.out.println(pessoa.toString());
}

}

classe quarto

public class Quarto 
{
	private int numero;
	private String tipo;
	private String capacidade;
	
public Quarto(int n, String t, String c)
{
	numero = n;
	tipo = t;
	capacidade = c;
}

public int getNumero()
{
	return numero;
}

public void setNumero(int numero)
{
	this.numero = numero;
}

public String getTipo()
{
	return tipo;
}

public void setTipo(String tipo)
{
	this.tipo = tipo;
}

public String getCapacidade()
{
	return capacidade;
}

public void setCapacidade(String capacidade)
{
	this.capacidade = capacidade;
} 

public String toString()
{
	return " Número: " + numero + "\n" +
		   " Tipo: " + tipo + "\n" +
		   " Capacidade: " + capacidade + "\n";
}

public static void main(String args[])
{
	Quarto x = new Quarto(123, " Luxo ", " Triplo ");
	
	System.out.println(x.toString());
}

}

classe hospede

public class Hospedagem 
{
	private String nomeCli;
	private int numero;
	private String tipo;
	private String capacidade;
	

public Hospedagem(String nc, int n, String t, String c)
{
	nomeCli = nc;
	numero = n;
	tipo = t;
	capacidade = c;
	
}

public String getNomeCli()
{
	return nomeCli;
}

public void setNomeCli(String nomeCli)
{
	this.nomeCli = nomeCli;
}

public int getNumero()
{
	return numero;
}

public void setNumero(int numero)
{
	this.numero = numero;
}

public String getTipo()
{
	return tipo;
}

public void setTipo(String tipo)
{
	this.tipo = tipo;
}

public String getCapacidade()
{
	return capacidade;
}

public void setCapacidade(String capacidade)
{
	this.capacidade = capacidade;
}



public String toString()
{
	return " Nome do Cliente: " + nomeCli + "\n" +
           " Número: " + numero + "\n" +
		   " Tipo: " + tipo + "\n" +
		   " Capacidade: " + capacidade + "\n";
}

public static void main(String args[])
{
	Hospedagem y = new Hospedagem(" Walber Chaves ", 102, " Presidencial", "Simples");
	
	System.out.println(y.toString());
}

}

Desde já agradeço !!

[color=“darkblue”]Coloque sempre os códigos entre o BBCode (Editado por AnotherX)[/color]