Crie uma classe CONTA, com double Saldo e os metodos getSaldo(), Deposita (double), e Saca (double).
Crie uma sub-classe conta-corrente, que deve receber o metodo Deposita para retirar R$0,10 de cada deposito.
Ajudamos sim, mas você tem ao menos que tentar fazer algo. Só postar o enunciado não é suficiente.
Abraço.
Mostra aqui pra nos o que você já fez! E qual sua dúvida. Fica mais fácil ajudar assim
Isso é apenas uma ideia do que vc tenha que fazer:
//Classe Mãe
package model;
public abstract class Conta {//classe abstrata
protected Double saldo = 10.0;//protected >> permite visibilidade a sua filha(ContaCorrente)
//metodos abstratos não possuem corpo(são implementados pela filha(ContaCorrente))
public abstract Double getSaldo();
public abstract Double deposita(Double valor);
public abstract Double saca(Double valor);
}
//Classe Filha
package model;
public class ContaCorrente extends Conta{
@Override
public Double getSaldo() {
return super.saldo;
}
@Override
public Double deposita(Double valor) {
return super.saldo +=valor;
//a linha de cima significa exatamente isso: (SUPER) para referenciar a variavel saldo da classe Conta que é "MÃE" da classe ContaCorrente
//o metodo deposita faz: saldo = saldo + valor do parâmetro
// += apenas uma maneira simplificada de incrementar o retorno do deposito
}
@Override
public Double saca(Double valor) {
return super.saldo -= valor;
}
//testes
public static void main(String[] args) {
ContaCorrente contaCorrente = new ContaCorrente();//cria-se uma contaCorrente, ou instancia de uma contaCorrente
System.out.println(contaCorrente.getSaldo());//visualiza-se o saldo atual R$ 10,00
System.out.println(contaCorrente.deposita(2.0));//deposita-se R$ 2,00 (10 + 2 = 12)
System.out.println(contaCorrente.saca(4.0));//saca-se R$ 4,00 (12 - 4 = 8)
}
}
Eu usaria double ao invés de Double…
1 curtida
Não sei, se tenho completa razão, mas, só penso que ficaria mais facil de converter para texto, afinal de contas a maioria das informações que recebemos em tela são texto “String”.
double valor1 = 1;
System.out.println(v1);
String vToString = Double.toString(v1);
System.out.println(vToString);
Double valor2 = 2.0;
System.out.println(v2.toString());