方法重载:(Overload)
在一个Java类中,定义多个同名的方法,如果方法名相同,方法参数不同,包括参数的类型和个数都不同,叫做方法的重载。
调用重载方法时,Java 编译器通过检查调用的方法的参数类型和个数选择一个恰当的方法。
方法重载常用于创建完成一组任务相似但参数的类型或参数的个数或参数的顺序不同的方法。
方法重载的条件: 方法重载的名字与原方法名相同, 且方法能够在同一个类中或者在一个子类中被重载,但形式参数列表不同,也就是表现为参数类型、参数个数。
注:1.被重载的方法可以改变返回类型;
2. 被重载的方法可以改变访问修饰符;
3.重载与具体的变量标识符无关;
4.main 方法也可以被重载
方法重写:(Override)
是指两个方法的返回值、方法名、参数的类型和个数相同(子类重写父类的方法)。
方法的重写,不能发生在同类中,只能发生在子类中。
若子类中的方法与父类中的某一方法具有相同的方法名、返回类型和参数表,则新方法将覆盖原有的方法。
注:1.发生方法重写的两个方法返回值、方法名、参数列表必须完全一致
2.子类方法的访问级别不能低于父类相应方法的访问级别



