方法的重载:
重载,简单说,就是函数或者方法有同样的名称,但是参数列表不相同(包括参数个数和参数类型)的情形,至于返回类型可同可不同
方法的重写:
1、必须是在继承里
2、方法名、参数个数和参数类型 都必须相同
3、jdk1.5以后,返回值类型可以与父类相同,也可以与父类不同,但是要求返回值类型是父类的子类。如: 父类的返回值类型是Object类,子类的返回值可以是Object类的子类比如String[1]
4、派生类重写的方法的访问权限不能低于基类的权限
5、派生类抛出的异常应该和基类相等或比基类更小
重载,简单说,就是函数或者方法有同样的名称,但是参数列表不相同(包括参数个数和参数类型)的情形,至于返回类型可同可不同
方法的重写:
1、必须是在继承里
2、方法名、参数个数和参数类型 都必须相同
3、jdk1.5以后,返回值类型可以与父类相同,也可以与父类不同,但是要求返回值类型是父类的子类。如: 父类的返回值类型是Object类,子类的返回值可以是Object类的子类比如String[1]
4、派生类重写的方法的访问权限不能低于基类的权限
5、派生类抛出的异常应该和基类相等或比基类更小

1255

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



