在Java 语言规范(Java Language Specification)[JLS00]中,一个方法的特征仅包括方法的名字、参数的数目和种类,而不包括方法的返回类型、参量的名字以及所抛出的异常。在Java 编译器检查方法的overload时,会根据这些条件判断两个方法是否overload方法。但是在Java 编译器检查方法的override时,则会进一步检查两个方法(分出超类型和子类型)的返还类型和抛出的异常是否相同。
Overload & Override
最新推荐文章于 2025-04-10 16:33:23 发布