Usar set com Scanner e array

Estou com a seguinte dúvida: estou usando o seguinte código que funciona tranquilamente

"System.out.println("Digite a Primeira Nota: ");

Scanner inNota1 = new Scanner(System.in);

estud.notas[0] = inNota1.nextDouble();"

Mas ao aprender sobre o método private e set não sei como construir o código. Ficaria algo parecido com isso??

"System.out.println("Digite a Primeira Nota: “);
Scanner inNota1 = new Scanner(System.in);
estud.setNotas0;”

Depende, acho que ficaria assim:

System.out.println("Digite a Primeira Nota: ");
Scanner inNota1 = new Scanner(System.in); 
estud.setNotas(0, inNota1.nextDouble());
// ou estud.setNotas0(inNota1.nextDouble());

e no “estud”:

// recomendo
public void setNotas(int índice, double valor) {
  this.notas[indice] = valor;
}

// não recomendo
public void setNotas0(double valor) {
  setNotas(0, valor);
  // ou this.notas[0] = valor;
}

Recomendo usar o setNotas em vez do setNotas0, pois o setNotas pode ser usado em laços (loops) para preencher o restante das notas e não recomendo a implementação do setNotas0 pois irá precisar implementar o 1,2,3…