Implemente a hierarquia de classes ContaBancaria (superclasse) abstrata, ContaCorrente
(com senha, número, saldo e quantidade de transações realizadas) e ContaPoupanca (com
senha, número, saldo e taxa de rendimento), ambas classes filhas de ContaBancaria.
Quando uma ContaBancaria for criada, informe a senha da conta por parâmetro.
Na classe ContaBancaria, crie os seguintes métodos abstratos:
saca(double valor)
deposita(double valor)
tiraExtrato()
Implemente os métodos abstratos nas classes ContaCorrente e ContaPoupanca.
Crie uma base de dados para que possa armazenar as informações correspondentes de um
Conta(lembrando que podemos ter 2 tipos de contas).
Crie uma classe principal com um método main para que possa fazer as seguintes
operações abaixo:
- pergunte ao usuário se trata-se de uma ContaCorrente ou de uma
ContaPoupanca, e crie a conta de acordo com o informado pelo usuário. - Receba as informações pelo teclado, digitados pelo usuário, para preencher os
dados do tipo de conta escolhido - Após recebida todas as informações, salvar os dados
no banco de dados criado anteriormente.
-Crie uma opção para que o usuário possa listar todas as contas de um
determinado tipo. - Crie uma opção onde o usuário informe um número de uma conta e verifica se
esta conta existe. Se ela existir, solicitar a senha para verificar se as senhas coincidem.
Caso seja idênticas, permitir ao usuário que possa fazer uma das transações possíveis
(depósito e saque).