1.关于重载与重写:
1.1.重载:是指一个类中的多个方法具有相同的名字,但这些方法的参数类型或参数的数量不能完全相同
1.2.重写:方法重写是存在子父类之间的,子类定义的方法与父类中的方法具有相同的方法名字,相同的参数表和相同的返回类型
注意一点:子类中不能重写父类中final方法,子类必须重写父类中的abstract方法
2.关于重载(Overload):
方法重载就是在类中可以定义多个相同方法名的方法,但是参数个数和类型不能相同,调用方法时可以根据传递的参数个数和类型的不同来决定具体使用哪个方法,这就是多态性的表现
3.关于重写(Override):
重写是父类与子类之间多态性的体现,子类继承父类的某一方法具有相同的方法名,返回类型和参数列表,这就是方法重写又称为方法覆盖,如果需要父类中原有的方法,可以使用super关键字,该关键字引用了当前类的父类
4.重载和重写的多态性体现:
静态多态性:同样一个方法能够根据输入数据的不同做出不同处理,也就是方法的重载
动态多态性:当子类继承父类的相同方法,输入数据一样,但要做出不同的响应就需要方法重写,相同参数不同实现