YES, it is still considered polymorphism, in fact that is why it is called polymorphism (because it acquires different forms)
For example, if you have a class called Animal of the form:
public class Animal{
private int numeroPatas;
private String nombre;
public Animal(){
}
....gettersAndSetters()....
}
And then you create the class PerroHerido that inherits from animal:
public class PerroHerido extends Animal{
private int numeroPatas;
private int numeroPatasHeridas;
private String raza;
public PerroHerido(){
super();
}
@Override
public void setNumeroPatas(int ptasHeridas, int ptasBuenas){ //este método ya está en la clase padre pero lo sobreescribimos
this.numeroPatas = ptasBuenas;
this.numeroPatasHeridas = ptasHeridas;
}
}
In this way the animal class is still a parent of the PerroHerido class, but the daughter has altered one of the methods to define other properties or attributes of herself.
Even so it is still polymorphism, it changed shape in one of its daughters.