// cConta.h
//			Especificação das classes cContaOrdem e cContaOrdenado
// 3 e 9 de Janeiro de 2001


class cContaOrdem 
{
protected :
	int NrConta;
	float Saldo;
	
public :
		
	cContaOrdem( int NumConta );      
	int GetNrConta();
	float GetSaldo();

	bool Depositar( float Valor );
	bool Levantar( float Valor );
	
};




// Uma ContaOrdenado é uma espécie de ContaOrdem,
// com a particularidade de nos levantamentos poder ficar com o saldo negativo

// Aplicação do Princípio da Herança
//		cContaOrdenado herda os atributos e as operações de cContaOrdem
//		Redefinimos a operação Levantar

class cContaOrdenado :  public cContaOrdem
{

	float LimiteCredito;

public :
	cContaOrdenado( int NumConta );
	bool Levantar( float Valor );	
	
};


