Eu estou tentanto coletar informações declaradas em uma classe a partir de um método em uma outra classe e dá NullPointerException sempre que é perguntado qual é o nome do professor. O que eu posso fazer para corrigir isso?
Classe em que declarei as variáveis
public class Professor {
String nome;
String departamento;
String email;
}
Classe em que quero coletar valores para as variáveis
package relacionamento;
import java.util.Scanner;
public class Curso {
Scanner scan = new Scanner(System.in);
String nome;
String horário;
Professor professor;
Alunos[] alunos;
void ColetarCurso(){
System.out.println("Digite aqui o nome do curso. ");
nome = scan.next();
System.out.println("Digite aqui o horário do curso. ");
horário = scan.next();
}
void ColetarProfessor() {
System.out.println("Digite aqui o nome do professor.");
professor.nome = scan.next(); // É aqui que dá erro
System.out.println("Digite aqui o departamento do professor");
professor.departamento = scan.next();
System.out.println("Digite aqui o e-mail do professor");
professor.email = scan.next();
}