I was taught that it is bad practice to call an overridable method in a constructor. What if I explicitly call the method of the parent class? Something like:
public class SuperClass{
    public void method(){
    }
}
public class SubClass extends SuperClass{
    Subclass(){
        super.method();
    }
}
Could still consistency issues be present? Is it a bad practice?