Pessoal, tudo bem??
Quando eu declaro um construtor c/ argumentos, também devo declarar o construtor sem argumentos (default)?
Valeu!!
:?:
Construtor
P
3 Respostas
Embora o default deixe de existir, você não é obrigado a fazer isso.
T
Se nenhum construtor é declarado, o compilador cria um construtor sem argumentos, vazio, e que só chama “super()”.
Se um construtor qualquer é declarado, o construtor default não é criado automaticamente.
O que ocorre é que se você não declarar o construtor sem argumentos nesse caso (mesmo que seja vazio), então uma subclasse terá de declarar um construtor forçosamente, já que se o compilador tentar criar um construtor default, que chama “super()”, como o construtor da subclasse sem parâmetros não existe, não conseguirá.
P
Valew!!
Criado 23 de janeiro de 2007
Ultima resposta 27 de jan. de 2007
Respostas 3
Participantes 3