Olá, Gabriel! Como vai?
Parabéns pela resolução da atividade!
Observei que você explorou o construtor para inicializar os atributos com Java, utilizou muito bem a classe para organizar as informações do colaborador e ainda compreendeu a importância da método para alterar e exibir o estado do objeto.
Uma dica interessante para o futuro é aplicar encapsulamento usando modificadores de acesso e métodos getters/setters. Assim:
package Colaborador;
public class Colaborador {
private String nome;
private String cargo;
private int nivelDeAcesso;
public Colaborador(String nome, String cargo, int nivelDeAcesso) {
this.nome = nome;
this.cargo = cargo;
this.nivelDeAcesso = nivelDeAcesso;
}
public void alterarNivelDeAcesso(){
nivelDeAcesso += 1;
cargo = "Engenheira de Software";
}
public String getNome() {
return nome;
}
public String getCargo() {
return cargo;
}
public int getNivelDeAcesso() {
return nivelDeAcesso;
}
public void Status(){
System.out.println("Nome: " + getNome());
System.out.println("Cargo: " + getCargo());
System.out.println("Nível de acesso: " + getNivelDeAcesso());
}
}
Isso faz com que os atributos fiquem protegidos e o acesso seja controlado, seguindo boas práticas de orientação a objetos.
Alguns materiais podem estar em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.
Fico à disposição! E se precisar, conte sempre com o apoio do fórum.
Abraço e bons estudos!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!