方法的重载和重写

方法的重载:

判断方法重载与返回值类型和访问修饰符无关;

1.在同一个类中;

2.方法名一样;

3.参数项不一样(参数个数或参数类型)。

如多个构造函数。

 

方法的重写:

1.不在同一个类;

2.方法名和参数列表相同;

3.返回值类型相同或重写方法的返回值类型(类型为对象)是原先方法的子类;

4.访问权限不能严于父类;

5.父类的静态方法不能被子类覆盖为非静态方法,父类的非静态方法不能被子类覆盖为静态方法;

6.子类可以定义与父类同名的静态方法;

7.父类的私有方法不能覆盖;

8.不能抛出比父类更多的异常。

posted @ 2019-03-20 18:46  想看云飞却没风~  阅读(158)  评论(0编辑  收藏  举报