Construtor default é obrigado a ser declarado se subclasse precisa chamá-lo