Me ajudem com esse exercicio ?

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());