方法重写和重载的区别

一:方法重载:方法名相同,参数列表不同,与返回值,访问修饰符无关

二:方法重写的规则:方法名相同,参数列表,返回值类型相同或者其子类,访问权限不能严于父类

三:方法重载与方法重写的区别:

                   位置        方法名       参数列表        返回值                        访问修饰符

方法重写       子类        相同             相同         相同或是其及子类          不能严于父类 

方法重载       同类        相同             不相同           无关                         无关

四:为避免方法重写写错,在方法上面加上一个@Override

 

1.作用范围

重写的作用范围是父类和子类之间

重载的是发生在一个类里面

2.参数列表

重写不能修改

重载必须不同

3.返回类型

重写返回相同的类型或子类

重载可修改

4.抛出异常

重载可修改

重写减少或删除,不能抛出新的或更大的异常

posted @ 2021-12-17 20:05  筝弈  阅读(401)  评论(0)    收藏  举报
2 3
4