1
resposta

TestaConta não pode criar conta

Nesses vídeos tem algumas divergências com os exercícios, eu comecei criando um exemplo e depois mudaram algumas coisas, agora preciso entender, porque não quer mais criar conta na classe TestaConta, é obrigatório criar uma ContaCorrente ou ContaPoupança?

Tá faltando algumas coisas do Java I para o Java II, não sei alguma explicação de estrutura do código.

Conta:

package fj11;

public abstract class Conta {

    private double saldo;
    private String nome;
    private int agencia;

    public Conta(String nome, int agencia, double saldo) {
        super();
        this.saldo = saldo;
        this.nome = nome;
        this.agencia = agencia;
    }

    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }

    public int getAgencia() {
        return agencia;
    }

    public void setAgencia(int agencia) {
        this.agencia = agencia;
    }

    public double getSaldo() {
        return saldo;
    }

    public void getImprime() {
        System.out.println(nome);
        System.out.println(agencia);
    }

    public abstract void atualiza(double taxaSelic);

    public void saca() {

    }

    public void setSaldo(double saldo) {
        this.saldo = saldo;
    }

}

TestaConta:

package fj11;

public class TestaConta {
    public static void main(String[] args) {
        Conta conta = new Conta("Mauricio",123, 400.5);
        conta.setNome("Mauricio");
        conta.getImprime();

        System.out.println(conta.getNome());
    }
}
1 resposta

A classe Conta ficou abstrata, por isso que vc não pode instanciar.