Eu vi que existe outra maneira de definir o construtor nas classes filhas, trocando o "this" por "super":
Fruta(
super.nome, super.peso, super.cor, this.sabor, this.diasDesdeColheita,
{this.isMadura})
Diferente da ensinada na aula:
Fruta(
String nome, double peso, String cor, this.sabor, this.diasDesdeColheita,
{this.isMadura})
: super(nome, peso, cor);
Existe alguma vantagem em utilizar um ou outro?