重载有关问题

重载问题
为什么子类重写父类的方法时其修饰符的权限只能变大?
  其抛出异常又要和它的异常种类一致或其子类呢?

  不想背这些,希望真正搞明白?

  望大神们指教!

 

------解决方案--------------------
如果权限降低了,就丧失了多态性

------解决方案--------------------
其实二楼说的,我感觉很直接了。
父类引用指向子类对象,譬如,B继承A。
可以这么写,A a = new B();这样,a就可以调用B中的方法了。
如果你权限缩小了,访问就出错了啊,这样多态没法实现了,java的强大功能就没意思了啊