Este repositório contém a resolução da Atividade de Polimorfismo, desenvolvida como parte do processo seletivo para o programa Solutis Dev Trail 2024.
classDiagram
direction RL
class Funcionario {
-String nome
-int codigoFuncional
-double rendaBasica
-double comissao
+Funcionario(String nome, int codigoFuncional)
+double calcularRenda()
+String getNome()
+int getCodigoFuncional()
+String toString()
}
class EnsinoBasico {
-String escolaBasica
+EnsinoBasico(String nome, int codigoFuncional, String escolaBasica)
+double calcularRenda()
}
class EnsinoMedio {
-String escolaMedia
+EnsinoMedio(String nome, int codigoFuncional, String escolaBasica, String escolaMedia)
+double calcularRenda()
}
class Graduacao {
-String universidade
+Graduacao(String nome, int codigoFuncional, String escolaBasica, String escolaMedia, String universidade)
+double calcularRenda()
}
class Vendedor {
+Vendedor(String nome, int codigoFuncional)
+double calcularRenda()
}
class Supervisor {
+Supervisor(String nome, int codigoFuncional)
+double calcularRenda()
}
class Gerente {
+Gerente(String nome, int codigoFuncional)
+double calcularRenda()
}
Funcionario <|-- EnsinoBasico
Funcionario <|-- EnsinoMedio
Funcionario <|-- Graduacao
Funcionario <|-- Vendedor
Funcionario <|-- Supervisor
Funcionario <|-- Gerente