Código feito a partir do diagrama de classes

2 respostas
Fantomas009

Boa tarde. Estou iniciando estudos em java e gostaria de uma opinião sobre um código que fiz. Ele representa corretamente os atributos e métodos definidos em um diagrama de classes? Obrigado!

diagclasses

import java.util.Date;

public class Funcionario {

private String nome;

private Date nascimento;

private String cpf;
public String getNome() {
    return nome;
}

public void setNome(String nome) {
    this.nome = nome;
}

public Date getNascimento() {
    return nascimento;
}

public void setNascimento(Date nascimento) {
    this.nascimento = nascimento;
}

public String getCpf() {
    return cpf;
}

public void setCpf(String cpf) {
    this.cpf = cpf;
}

}

public class Gerente extends Funcionario {

public float getSalario() {

// adicionar a lógica de cálculo do salário do gerente

}

}
public class Vendedor extends Funcionario {

public void getSalario() {

//adicionar a lógica de cálculo do salário do vendedor

}

}

2 Respostas

staroski

Sim, mas no seu diagrama não faz sentido o método getSalario do Gerente ser void.
Acredito que a classe Funcionario deva ser abstrata e declarar o método abstrato getSalario.

Fantomas009

Olá, agradeço sua resposta. Esse diagrama é parte de uma questão de concurso e utilizei como referência para criar o código. Valeu!!!

Criado 27 de junho de 2023
Ultima resposta 27 de jun. de 2023
Respostas 2
Participantes 2