黑马程序员技术交流社区

标题: 方法override问题 [打印本页]

作者: 付星    时间: 2011-12-28 16:21
标题: 方法override问题
为什么访问修饰符子类要大于父类,而异常抛出要子类小于父类?
作者: 韩金蕊    时间: 2011-12-29 07:41
首先访问修饰符为什么要大于父类,重写是针对子类中的方法重写父类中的方法,如果子类不大于父类,他怎么可以重写它呢?举个例子也许不恰当但是希望能帮你理解,比如你去商店买了一个带盒子(在这里盒子相当于修饰符)的东西,你买回家,打开包装盒,发现东西是坏的,那当然要换吧。好,你拿去换(重写)
老板第一眼看到的肯定是个包装盒子,看到包装盒以后知道这个是他卖的(或者是比他高一级的店而且有关系的店卖的),那当然可以换,对吧?

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


作者: 刘基军    时间: 2011-12-29 10:25
一些Java的规定,知道记住就行。
作者: 付星    时间: 2011-12-29 16:31
韩金蕊 发表于 2011-12-29 07:41
首先访问修饰符为什么要大于父类,重写是针对子类中的方法重写父类中的方法,如果子类不大于父类,他怎么可 ...

没事,一起学习嘛:)




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2