void main() {
Cozinheiro cozinheiroMarcos = Cozinheiro('Marcos', 1500);
Garcom garcomLuiz = Garcom('Luiz', 1400);
Gerente gerenteAntonio = Gerente('Antônio', 2500);
cozinheiroMarcos.trabalhar();
garcomLuiz.trabalhar();
gerenteAntonio.trabalhar();
}
class Funcionario {
String nome;
double salario;
Funcionario(this.nome, this.salario);
void trabalhar() {
print('$nome está trabalhando');
}
}
class Cozinheiro extends Funcionario {
Cozinheiro(super.nome, super.salario);
@override
void trabalhar() {
print('$nome está cozinhando');
}
}
class Garcom extends Funcionario {
Garcom(super.nome, super.salario);
@override
void trabalhar() {
print('$nome está servindo');
}
}
class Gerente extends Funcionario {
Gerente(super.nome, super.salario);
@override
void trabalhar() {
print('$nome está gerindo');
}
}