A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 付星 黑马帝   /  2011-12-28 16:21  /  1792 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

为什么访问修饰符子类要大于父类,而异常抛出要子类小于父类?

3 个回复

倒序浏览
首先访问修饰符为什么要大于父类,重写是针对子类中的方法重写父类中的方法,如果子类不大于父类,他怎么可以重写它呢?举个例子也许不恰当但是希望能帮你理解,比如你去商店买了一个带盒子(在这里盒子相当于修饰符)的东西,你买回家,打开包装盒,发现东西是坏的,那当然要换吧。好,你拿去换(重写)
老板第一眼看到的肯定是个包装盒子,看到包装盒以后知道这个是他卖的(或者是比他高一级的店而且有关系的店卖的),那当然可以换,对吧?

为什么异常要子类会小于父类我也不太明白。。不好意思

回复 使用道具 举报
一些Java的规定,知道记住就行。
回复 使用道具 举报
付星 黑马帝 2011-12-29 16:31:36
板凳
韩金蕊 发表于 2011-12-29 07:41
首先访问修饰符为什么要大于父类,重写是针对子类中的方法重写父类中的方法,如果子类不大于父类,他怎么可 ...

没事,一起学习嘛:)
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马