Dúvida> vVetor com vários tipos

Boa tarde.

Tenho uma dúvida.

Estou tentando fazer um vetor, em que cada posição tem tres atributos (int ver, int verA, e int peso). Tentei fazer o seguinte: (2 classes)

abstract class Tipo1{
int ver;
int verA;
int peso;
}

class teste extends Tipo1{
void teste(){
Tipo1 vetor = new Tipo1[10];

vetor[0].ver = 1;
vetor[0].verA = 2;
vetor[0].peso = 5;
}
}


Deu erro de null pointer.
Alguem sabe o que eestou fazendo de errado?

Grato