在Java 语言规范(Java Language Specification)[JLS00]中,一个方法的特征仅包括方法的名字、参数的数目和种类,而不包括方法的返回类型、参量的名字以及所抛出的异常。在Java 编译器检查方法的overload时,会根据这些条件判断两个方法是否overload方法。但是在Java 编译器检查方法的override时,则会进一步检查两个方法(分出超类型和子类型)的返还类型和抛出的异常是否相同。
Overload & Override
最新推荐文章于 2025-11-30 18:24:05 发布
本文详细解析了Java语言规范中的方法重载与覆盖原则。重点介绍了在Java编译器进行方法重载检查时考虑的因素,以及在方法覆盖检查时额外考量的内容,如返回类型与异常处理。
135

被折叠的 条评论
为什么被折叠?



