Pessoal, estou com uma dúvida á respeito de Polimorfismo.
Quando crio uma relação de herança entre classes e declaro um objeto polimórfico, só consigo acessar os métodos que estejam presentes na superclasse ou no máximo que estejam nas duas classes.
Porém sempre soube que a superclasse deveria possuir um nível de abstração para que seja adaptável á subclasse, e por sua vez a subclasse implementaria de acordo com a necessidade, podendo além de sobrepor métodos da superclasse, também criar novos métodos comuns ao caso.
Porém de nada adiantaria criar novos métodos na subclasse se na relação de Polimorfísmo não tenho como acessar esses métodos, pelo motivo de eles não estarem presentes na superclasse, por ser característica exclusiva do caso da subclasse implementar.
Não sei se consegui ser claro, mas estou com mtas dúvidas á esse respeito.

