Fala pessoal, tudo certo?
Estive usando bastante os Getters e Setters nos meus atributos, porém cheguei numa parte que acabei me enrolando que seria: Como eu criaria o método Getter e Setter de uma Array?
Exemplo:
class Aluno {
private Aluno[] alunos; // Minha array encapsulada
public Aluno getAluno (Aluno posicao) {
return this.alunos;
}
public void setAluno (Aluno posicao[]) {
this.alunos = posicao;
}
}
class Programa {
Aluno primeiroAluno = new Aluno();
primeiroAluno.setAluno() = new Aluno[10]; // <-- Dá erro ao compilar aqui.
}
Eu estou fazendo mais ou menos assim, mas sei que está errado
–
Abaixo é o erro que apresenta quando eu compilo a classe principal;
C:\Users\Diego\workspace\Alura\Arrays>javac TestaEmpresa.java
TestaEmpresa.java:123: error: method setFuncionario in class Empresa cannot be applied to given
empresa.setFuncionario() = new Funcionario[10];
^
required: Funcionario[]
found: no arguments
reason: actual and formal argument lists differ in length
1 error