重载主要发生在同一个类的多个相同名称,不同参数列表的情况下
重写主要发生在父类和子类方法名相同的情况;
两者联系:
1)都是发生在方法之间
2)并且要求方法同名
父类方法和子类方法也可能发生重载
因为子类会获得父类方法,如果子类定义了一个与父类方法名称相同但参数列表不同,就会形成父类方法和子类方法的重载
重写:
两同两小一大
两同:方法名相同形参列表形同
两小:1)子类方法返回值类型要小于或等于父类方法返回值
2)子类方法申明抛出的异常类要比父类方法申明抛出的异常类范围小或相等
一大:子类方法的访问权限要比父类大或者相等