Olá me chamo Edylton
Preciso de uma ajuda.
Sou estudante de ti e tenho um trabalho para apresentar.
Fazer uma conta que tenha duas subcontas poupança e corrente colocar os atributos e descrever os metodos: depositar, sacar e transferir. já fiz quase tudo porem eu estou em duvida onde eu escrevo esse comando. System.out.println(); se nas subclasses ou na superclasse.
Isso que eu fiz na superClasse.
/*
- To change this license header, choose License Headers in Project Properties.
- To change this template file, choose Tools | Templates
- and open the template in the editor.
*/
package banco;
/**
*
-
@author Matarazzo
*/
public class Conta {
private int numeroConta;
private String titular;
//representa o saldo atual dessa conta
protected double saldo;
//construtor
public Conta(int numeroConta, String titular) {
this.numeroConta = numeroConta;
this.titular = titular;
}
//saca o valor da conta e retorna true se operação bem sucedido
public boolean sacar(double valor) {
if (valor < saldo) {
this.saldo -= valor;
return true;
}
else {
return false;
}
}//deposita o valor na conta e retorna true se operação bem sucedido
public boolean depositar(double valor) {
this.saldo += valor;
return true;
}
//recebe como parâmetro a contaDestino, a qual sofrerá um crédito do valor.
//ao mesmo tempo, esse mesmo valor deverá ser debitado da conta origem
public boolean transferir(Conta contaDestino, double valor){
boolean retirou = sacar(valor);
if (retirou) {
contaDestino.depositar(valor);
return true;
}
else {
return false;
}
}
//retorna o saldo da conta
public double getSaldo() {
return this.saldo;
}
public void gerarTaxa() {}
}
/////////////
E isto que eu fiz nas subClasses
public class ContaPoupanca extends Conta {
public ContaPoupanca (int numeroConta, String titular) {
super(numeroConta, titular);
}
/**
*
*/
@Override
public void gerarTaxa() {
saldo += saldo * .001;
}
}