Cita: ProfesorInterfazPrincipal interfaz1 = new ProfesorInterfazPrincipal();
interfaz1.codigoprofesor = Integer.parseInt(textField.getText());
Es porque le estas pasando el dato despues de llamar al constructor.
Para solucionarlo podrias, por ejemplo, pasarselo como parametro al constructor.
Código Java:
Ver originalpublic ProfesorInterfazPrincipal(int codigoProfesor){
Un saludo