1
resposta

[Sugestão] Segue meu código pronto!

void main() { Legumes mandioca1 = Legumes('Macaxeira', 1200, 'Marrom', true); Fruta banana1 = Fruta('banana', 75, 'Amarelo', 'Doce', 15); Nozes macadamia = Nozes('Macadâmia', 2, 'Branco', 'Doce', 20, 35); Citricas Limao1 = Citricas('Limão', 100, 'Verde', 'Azedo', 20, 9, true);

mandioca1.printAlimento(); banana1.printAlimento(); macadamia.printAlimento(); Limao1.printAlimento();

mandioca1.cozinhar(); Limao1.Suco(); }

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

Alimento(this.nome, this.peso, this.cor);

void printAlimento() { print('Este alimento chama $nome, pesa $peso gramas e é da cor $cor'); } }

class Fruta extends Alimento { String sabor; int diasDesdeColheita; bool? isMadura;

Fruta( String nome, double peso, String cor, this.sabor, this.diasDesdeColheita, {this.isMadura}) : super(nome, peso, cor); }

class Legumes extends Alimento { bool isPrecisacozinhar; Legumes(String nome, double peso, String cor, this.isPrecisacozinhar) : super(nome, peso, cor); void cozinhar() { if (isPrecisacozinhar) { print('Pronto, o $nome está cozinhando'); } else { print('O $nome ainda não está pronto'); } } }

class Citricas extends Fruta { double nivelAzedo; bool istemosuco;

Citricas(String nome, double peso, String cor, String sabor, int diasDesdeColheita, this.nivelAzedo, this.istemosuco) : super(nome, peso, cor, sabor, diasDesdeColheita); void Suco() { if (istemosuco) { print('Você fez um ótimo suco de $nome'); } else { print('Não está pronto o suco de $nome'); } } }

class Nozes extends Fruta { double porcertagemDeoleoNatural;

Nozes(String nome, double peso, String cor, String sabor, int diasDesdeColheita, this.porcertagemDeoleoNatural) : super(nome, peso, cor, sabor, diasDesdeColheita); }

1 resposta

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software