[RESOLVIDO] Problema com calendário

Fiz essa estrutura para uma classe porém quando passo os parametros do calendário ela sempre da um erro no “this.dataNasc.set(anoNasc, mesNasc, diaNasc);” diz que é nulo…
Alguém poderia ajudar?

package geral;

import java.util.Calendar;

public abstract class Funcionario {

private int id;
private String nome;
private Calendar dataNasc;


public Funcionario (int id, String nome, int diaNasc, int mesNasc, int anoNasc) throws Exception {
	this.id = id; 
	this.nome = nome;
	
	if (diaNasc < 1 || diaNasc > 31) {
		throw new Exception("Data nascimento inválida! Dia");
	}
		else if (mesNasc < 0 || mesNasc > 11 ) {
			throw new Exception("Data nascimento inválida! Mês");
		}
			else if (anoNasc > 2020) {
				throw new Exception("Data nascimento inválida! Ano");
			}
				else {
					this.dataNasc.set(anoNasc, mesNasc, diaNasc);
										
				}
}

public int getId() {
	return this.id;
}

public String getNome() {
	return this.nome;
}

public Calendar getDataNasc() {
	return this.dataNasc;
}

Boa noite !!

vc precisa inicializar o dataNasc.

dentro do construtor de Funcionario, coloque um

this.dataNasc = Calendar.getInstance();

antes de setar os valores de data.

muito obrigado, revi aqui e acabei achando vou fechar o topico, grato pela ajuda!