Dúvida Array

Tenho uma classe pai Carro.
Tenho duas classes filhas de Carro: Gol e Punto, cada uma com seus métodos próprios.
Na classe principal, faço um array de Carro.
E em cada espaço do array eu boto um objeto Gol ou um objeto Punto.

Minha dúvida é: como faço para acessar os métodos dos objetos desse array, quando percorro esse array, e acesso o método próprio de cada um dos objetos, de acordo com a sua instância (instanceof).

Faça um foreach para percorrer o array testando com instaceof para saber qual objeto está ali e depois faça um casting para utilizar a classe especifica.

Obrigado, eu tava tentando usar os métodos sem fazer o casting.
Mas, agora está dando NullPointerException =/

Se possível, coloque o código.