Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Dúvida sobre o video 1 da aula 4

Nessa aula o professor cria as classes ContaCorrente e ContaPoupanca que são filhas da classe Conta. Entretanto, na aula o código dele não copila pois, diz ele, que as classes filhas não herdam o construtor da classe mãe. Porém, mesmo eu tendo feito igualzinho, o meu código não apresentou nenhum erro e copilou normalmente. Queria entender o porquê o meu copilou e o do professor na aula não.

1 resposta
solução!

Olá Daniela, tudo bem com você?

Poderia mandar o código das classes Conta, ContaCorrente e ContaPoupanca para que possamos analisar melhor?

Por padrão, se a classe mãe Conta não tem um construtor padrão (construtor vazio), as classes filhas deveriam chamar o construtor da classe mãe passando seus argumentos. Caso contrário, nós recebemos um erro de compilação como o Nico mostrou.

Por favor, verifique se na sua classe Conta foi implementado o construtor que pede a agencia e o numero:

public class Conta {

    // atributos

    public Conta(int agencia, int numero){
        Conta.total++;
        System.out.println("O total de contas é " + Conta.total);
        this.agencia = agencia;
        this.numero = numero;
        this.saldo = 100;
        System.out.println("Estou criando uma conta " + this.numero);
    }

    // metodos
}

Se não for isso, fico no aguardo pelo código das suas classes! ;)