title: why should we widen the accessibility of overridden methods?
body: <p>why should we widen the accessibility of overridden methods ? If the super class has a protected method and subclass has same method with public. Why should happen?</p>