void main() {
Fruta macadamia01 = Fruta('Macadâmia', 2, 'Branco com Amarelo', 'Doce', 15);
Fruta banana01 = Fruta('Banana', 75, 'Amarela', 'Doce', 20);
Legumes macaxeira01 = Legumes('Macaxeira', 1200, 'Marrom', true);
Fruta limao01 = Fruta('Limão', 100, 'Verde', 'Azedo', 30);
macadamia01.printAlimento();
banana01.printAlimento();
macaxeira01.printAlimento();
limao01.printAlimento();
macaxeira01.cozinhar();
limao01.fazerSuco();
}
class Alimento{
String nome;
double peso;
String cor;
Alimento(this.nome, this.peso, this.cor);
void printAlimento(){
print("Este(a) $nome pesa $peso em gramas e é $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);
void fazerSuco() {
print("Você fez um ótimo suco de $nome");
}
}
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("Nem precisa cozinhar");
}
}