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

Classe e Heranças

void main() {
  FrutasSecas macadamia = FrutasSecas('Macadâmia', 2.0, 'Branco Amarelado');
  Fruta banana = Fruta('Banana', 75.0, 'Amarela');
  Legumes macaxeira = Legumes('Macaxeira', 1200.0, 'Marrom');
  Fruta limao = Fruta('Limão', 100.0, 'Verde');

  macadamia.saidaDescricao();
  banana.saidaDescricao();
  macaxeira.saidaDescricao();
  limao.saidaDescricao();
  macaxeira.cozinhar();
  limao.fazerSuco();
}

class Alimento {
  String nome;
  double peso;
  String cor;

  Alimento(this.nome, this.peso, this.cor);
  saidaDescricao() {
    print('Este(a) $nome pesa $peso gramas e é $cor.');
  }
}

class Fruta extends Alimento {
  Fruta(String nome, double peso, String cor) : super(nome, peso, cor);

  fazerSuco() {
    print('Você faz um ótimo suco de $nome.');
  }
}

class FrutasSecas extends Fruta {
  FrutasSecas(
    String nome,
    double peso,
    String cor,
  ) : super(
          nome,
          peso,
          cor,
        );
}

class Legumes extends Alimento {
  Legumes(String nome, double peso, String cor) : super(nome, peso, cor);
  cozinhar() {
    print('Pronto, a $nome está cozinhando!');
  }
}

class Citricas extends Fruta {
  Citricas(String nome, double peso, String cor) : super(nome, peso, cor);
}
1 resposta
solução!

Oii, Daniel. Tudo bem?

Obrigada por compartilhar com a gente! Parabéns por praticar, assim você consegue fixar bem o conteúdo.

Continue firme nos estudos.

Um abraço.