/solutis-atividade-polimorfismo

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.

Primary LanguageJava

solutis-atividade-polimorfismo

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.

Diagrama de classes

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

Loading