Situação: Imagine que abriu um novo banco em sua cidade, nele é possível possuir dois tipos de conta: Conta Corrente (CC) e Conta Poupança (CP). Duas pessoas, Jhonathan e Tereza, desejam abrir uma conta para depositar seu dinheiro.
Jhonathan tem $100 e escolheu CC enquanto Tereza tem $500 e optou por CP. Após alguns dias, Tereza decidiu sacar $100 e Jhonathan, também decidiu sacar $150 e depois disso, finalizou sua conta.
Mostre os estados das duas contas.
Regras: quando é criado uma CC a pessoa ganha $50 e se abrir uma CP ganha $150.
Para poder fechar uma conta, não pode ter dinheiro e nem estar com saldo negativo.
Para depositar, precisa estar aberta.
Para sacar, a conta tem que estar aberta e com saldo. O saque não pode ser maior que o valor que há na conta.
Há uma mensalidade, que retira a quantia diretamente do saldo da conta: $12 para CC e $20 para CP.
OBS: faça os métodos especiais para cada atributo. E crie um método construtor que, sempre que uma conta é criada tem status falso (conta fechada) e saldo 0.