Oiee,
estou tentando fazer sozinha o que aprendi na aula, mas esta dando um erro nessa parte: Doce doce1 = Doce("Pavê", 4, "Marrom", true);
Alguém sabe me dizer o porque?
void main(){
Bolo bolo1 = Bolo("Bolo de Cenoura", 6, "Amarelo", true); Doce doce1 = Doce("Pavê", 4, "Marrom", true); Paes paes1 = Paes("caseiro", 2, "Bege", "Quentinho");
bolo1.printCafeDaTarde(); doce1.printCafeDaTarde(); paes1.printCafeDaTarde();
bolo1.Assar(); doce1.Gelado();
}
class CafeDaTarde { String nome; double peso; String cor; CafeDaTarde(this.nome, this.peso, this.cor);
void printCafeDaTarde(){ print("Este $nome pesa $peso kg e é $cor."); } }
class Bolo extends CafeDaTarde{ bool isPrecisaAssar;
Bolo(String nome, double peso, String cor, this.isPrecisaAssar) : super(nome, peso, cor);
void Assar(){ if(isPrecisaAssar){ print("Agora assim, o $nome está assando"); }else{ print ("Nem precisa Assar"); } } }
class Doce extends CafeDaTarde{ String sabor; bool? isGelado;
Doce(String nome, double peso, String cor, this.sabor, this.isGelado)
: super(nome, peso, cor);
void Gelado(){
if(isGelado){
print("Amo doce gelado, principalmente $nome");
}else{
print ("Nem gosto de $nome");
}
}
}
class Paes extends CafeDaTarde{ String temperatura; Paes(String nome, double peso, String cor, this.temperatura) :super(nome, peso, cor); }