2
respostas

[Dúvida] Exercício 5

Fiz diferente poremnão sei se é o jeito mais viável rs.

abstract class Funcionario {
  String nome;
  double salarioBase;
  String cargo;
  String genero;

  Funcionario(this.nome, this.salarioBase, this.cargo, this.genero);
  
  void calcularSalario(){
    print("Salário base: 3000");
  }
}

class Analista extends Funcionario{

  Analista(String nome, genero) : super(nome, 3000, 'Analista', genero);

  @override
  void calcularSalario(){
    salarioBase = salarioBase + (salarioBase * 1.2);
    print('Salário d$genero $cargo $nome: R\$ $salarioBase');
  }
}

class Gerente extends Funcionario{
  Gerente(String nome, genero) : super(nome, 3000, 'Gerente', genero);

  @override
  void calcularSalario(){
    salarioBase = salarioBase + (salarioBase * 1.5);
    print('Salário d$genero $cargo $nome: R\$ $salarioBase');
  }
}

class Diretor extends Funcionario{
  Diretor(String nome, genero) : super(nome, 3000, 'Diretor', genero);
  
  @override
  void calcularSalario(){
    salarioBase = salarioBase + (salarioBase * 2.0);
    print('Salário d$genero $cargo $nome: R\$ $salarioBase');
  }
}

void main(){
  Analista analista = Analista('João', 'o');
  Gerente gerente = Gerente('Isadora', 'a');
  Diretor diretor = Diretor('Fernão', 'o');

  analista.calcularSalario();
  gerente.calcularSalario();
  diretor.calcularSalario();
}

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
2 respostas

Olá, Isadora, como vai?

A ideia de incluir o atributo “gênero” para ajustar a forma como a mensagem é impressa foi criativa e mostra atenção aos detalhes de saída no console. A lógica de sobrescrita dos métodos calcularSalario() também está correta e segue o comportamento esperado de cada cargo.

Parabéns pela implementação e por explorar variações criativas na resolução.

Continue compartilhando seus códigos e dúvidas aqui no fórum, estamos à disposição para acompanhar sua evolução.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!

ótima pesquisa