Argumento do método

Olá,

Gostaria de saber se tem como eu criar um método que recebe um determinado objeto sem dizer qual é ele especificamente.

Por exemplo, criei um método mostrarTelaEstacionamento(), ela pode receber por parametro 3 tipos de estacionamentos diferentes, sendo eles:

EstacionamentoPrincipal extends Estacionamento
EstacionamentoMotos extends Estacionamento
EstacionamentoFundo extends Estacionamento

ou teria que criar o método 3 vezes com parametros diferentes?

obrigado.

Se cada estacionamento for manipulado de um jeito diferente, sim.

Senão declara usando como argumento a classe Estacionamento:

void mostrarTelaEstacionamento(Estacionamento estacionamento)