方法的重载和重写
方法的重载:
判断方法重载与返回值类型和访问修饰符无关;
1.在同一个类中;
2.方法名一样;
3.参数项不一样(参数个数或参数类型)。
如多个构造函数。
方法的重写:
1.不在同一个类;
2.方法名和参数列表相同;
3.返回值类型相同或重写方法的返回值类型(类型为对象)是原先方法的子类;
4.访问权限不能严于父类;
5.父类的静态方法不能被子类覆盖为非静态方法,父类的非静态方法不能被子类覆盖为静态方法;
6.子类可以定义与父类同名的静态方法;
7.父类的私有方法不能覆盖;
8.不能抛出比父类更多的异常。