覆盖方法时,衍生类可以改变超类的方法的访问权限,但只能是提供更多权限.让某个方法的访问权限比该方法在超类中的访问权限还小将会破坏超类的约定.因为这样会使衍生类的实例在超类实例处将变得不可用.
[此贴子已经被作者于2006-1-20 16:56:37编辑过]
你的话总让我受益非浅啊!我一直以为覆盖方法不能改变访问权限呢!