Como interagir

Gostaria que m dissessem como faço pra interligar a classe princiapl com as outras classes.

As classes estao abaixo:

classe funcionario:

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;

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

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 toString()
{
	return " Nome: " + nome + "\n" +
		   " RG: " + rg + "\n" +
		   " CPF: " + cpf + "\n" +
		   " Endereço: " + endereco + "\n" +
		   " Telefone: " + telefone + "\n";
}

public static void main(String args[])
{
	Cliente pessoa = new Cliente(" Mariana ", 54321, " 987654321 ", "", " 222-6677 ");
	
	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 hospedagem:

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());
}

}

Agradeço pela atenção!

[color=“darkred”]Editado para adcionar o BBCode (Tomaz Lavieri)[/color]

Crie classes de controle para gerenciar suas entidades e uma classes principal para trabalhar com as classes de controle!