class Fruta extends Alimento implements Bolo{...}
.
.
.
class Nozes extends Fruta implements PrepararNozes{
double porcentagemOleoNatural;
Nozes(String nome, double peso, String cor, String sabor,
int diaDesdeColheita, this.porcentagemOleoNatural)
: super(nome, peso, cor, sabor, diaDesdeColheita);
@override
void fazerMassa() {
print('Tirar a casca');
//super.fazerMassa();
}
@override
void descascar() {
print('Colocar $nome na Descascadora');
}
@override
void torrar() {
print('Colocar $nome na torradeira');
}
@override
void triturar() {
print('Colocar $nome para Triturar');
super.assar();
}
}
abstract class Bolo{
void separarIngredientes();
void fazerMassa();
void assar();
}
abstract class PrepararNozes{
void descascar();
void torrar();
void triturar();
}