Como o código externo à classe Student deve interagir com seus membros de dados privados?
Student
Ler e escrever os campos diretamente
Declarar cada objeto como static
Usar funções-membro públicas, como setters e getters com validação
Criar qualquer classe derivada e acessar os campos privados nela