Código:
main() {
Fruta laranja = Fruta("Banana", 75, "Amarela", 20, false);
laranja.separarIgredientes();
laranja.fazerMassa();
laranja.assar();
}
class Alimento {
String nome;
double peso;
String cor;
Alimento(this.nome, this.peso, this.cor);
void printAlimento() {
print("Este(a) $nome pesa $peso gramas e é $cor");
}
}
class Fruta extends Alimento implements Bolo {
int diasDesdeColheita;
bool? temSuco;
bool? isMadura;
Fruta(String nome, double peso, String cor, this.diasDesdeColheita,
this.temSuco,
{this.isMadura})
: super(nome, peso, cor);
@override
void separarIgredientes() {
print("Separe o(a) $nome");
}
@override
void fazerMassa() {
print("Misture o(a) $nome com farinha, leite e ovos");
}
@override
void assar() {
print("Coloque no forno");
}
}
abstract class Bolo {
void separarIgredientes();
void fazerMassa();
void assar();
}
Resposta:
Separe o(a) Banana
Misture o(a) Banana com farinha, suco e ovos
Coloque no forno