Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Dúvida no Ex. 2 da Aula 5 - Crie e sobrecarregue construtores

Não entendi.

3 respostas

Thiago, Bom dia !

o que exatamente você não entendeu ?

assim poderemos te orientar melhor

O código não compila pois as classes definem parênteses a mais. Cuidado. Que parenteses a mais?

solução!

Thiago ,

repare que na definição da Classe B e C há parenteses , é ai onde que está o erro .

aqui está o erro :

class B() { B(A a) {} B() {} } //erro no class B()
class C() { C(B b) {} C() {} } // erro no class C()

o correto é que a classes estejam deste jeito abaixo :

class B { B(A a) {} B() {} }
class C { C(B b) {} C() {} }

logo a resposta correta é

Não compila na definição das classes B e C.

espero ter ajudado , Bons estudos