class Funcionario {
String nome;
double salario;
Funcionario(this.nome, this.salario);
void trabalhar(){
print("$nome trabalhou");
}
}
class Cozinheiro extends Funcionario {
Cozinheiro(super.nome, super.salario);
@override
void trabalhar(){
print("$nome trabalhou na cozinha");
}
}
class Garcom extends Funcionario {
Garcom(super.nome, super.salario);
@override
void trabalhar(){
print("$nome trabalhou no atendimento");
}
}
class Gerente extends Funcionario {
Gerente(super.nome, super.salario);
@override
void trabalhar(){
print("$nome gerenciou a equipe");
}
}
void main(){
Funcionario funcVanilza = Gerente("Vanilza", 8000.0);
Funcionario funcPaula = Cozinheiro("Paula", 8000.0);
Funcionario funcArlei = Garcom("Paula", 4000.0);
funcVanilza.trabalhar();
funcPaula.trabalhar();
funcArlei.trabalhar();
}