
public class Fachada {

	protected CadastroConta cadastroConta;
	protected CadastroCliente cadastroCliente;
	
	public Fachada (){
		this.cadastroCliente = new CadastroCliente();
		this.cadastroConta = new CadastroConta();
	}
	
	public ContaAbstrata criarConta(String numero, double saldo, double limite, int tipoConta){
		ContaAbstrata contaRetorno = null;
		
		if(tipoConta == 1){
			
			contaRetorno = new Poupanca(numero, saldo, limite);
		}else if(tipoConta == 2){
			
			contaRetorno = new ContaImposto(numero, saldo, limite, 0.1);
		}else if(tipoConta == 3){
			contaRetorno = new ContaBonificada(numero, saldo, limite);
		}
		
		return contaRetorno;
		
		
	}
	
}
