“overload(重载)”:
1、overload方法名时参数类型、个数、顺序至少有一个不相同;
2、不能overload只有返回值不同的方法名;
3、overload存在于父类和子类、同类中。
“override(覆盖)”
1、override时,方法名、参数、返回值相同;
2、子类方法不能缩小父类方法的访问权限;
3、子类方法不能抛出比父类方法更多的异常(但子类方法可以不抛出异常);
4、override存在于父类和子类之间。
1、overload方法名时参数类型、个数、顺序至少有一个不相同;
2、不能overload只有返回值不同的方法名;
3、overload存在于父类和子类、同类中。
“override(覆盖)”
1、override时,方法名、参数、返回值相同;
2、子类方法不能缩小父类方法的访问权限;
3、子类方法不能抛出比父类方法更多的异常(但子类方法可以不抛出异常);
4、override存在于父类和子类之间。
博客介绍了overload(重载)和override(覆盖)的相关要点。overload要求方法名参数类型、个数、顺序至少一个不同,不能仅返回值不同,可存在于父类和子类、同类中;override要求方法名、参数、返回值相同,子类方法权限和异常有相应限制,存在于父类和子类间。
622

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



