생성자 안에 int intArray[] = new int[a]; 이 문장 때문입니다.

이 문장에서 intArray[] 라는 지역변수가 만들어집니다. 이건 멤버변수랑은 별개죠.

지역변수니까 함수(생성자)가 끝나면서 사라지고, sort 에서 멤버변수를 참조했을 때 널 포인터 예외가 발생했네요.