学习笔记:java的重写和重载

重载(Overloading):方法重载是让类以统一的方式处理不同类型数据的一种手段。多个同名函数同时存在,具有不同的参数个数/类型。重载的时候,方法名要一样,但是参数类型和个数不一样,返回值类型可以相同也可以不相同、可以有不同的访问修饰符、可以抛出不同的异常。

重写(Overriding):如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写。重写的时候,子类中的方法与父类中的某一方法具有相同的方法名、返回类型和参数表。访问修饰符的限制一定要大于被重写方法的访问修饰符(public>protected>default>private)重写方法一定不能抛出新的检查异常或者比被重写方法申明更加宽泛的检查型异常。

猜你喜欢

转载自blog.csdn.net/qq_32458133/article/details/89192336