在1中说到重载和重写是Java多态性的不同表现方式
重载是在一个类中多态的表现,指在一个类中定义了多个同名的方法,但是参数个数和参数类型不同。
注意:1.重载只能通过不同的方法参数来区分(个数,类型,顺序)。
2.不能通过访问权限,返回类型,异常等进行重载。
重写是子类方法重写父类中的方法。
注意:1.重写方法的方法名和参数必须完全与父类相同,返回值类型必须相同,抛出的异常必须相同或者是其子类。
2.被覆盖的方法不能为private。
3.子类方法的访问权限要大于等于父类的(public>protected>default>private)。
4.子类无法覆盖父类的静态方法或私有方法