首页 > 其他 > 详细

方法重载和方法重写

时间:2018-09-18 00:02:53      阅读:226      评论:0      收藏:0      [点我收藏+]

方法重载(overload):

  • 方法名相同
  • 方法的参数列表

  不同调用方法时通过传递参数的个数和类型来决定使用哪个方法,如下截图:

1 public class Parent {
2     public  String  educateChild(String name){
3         return "好好学习";
4         
5     }  
1 public class Child extends Parent {
2     
3 
4     public String educateChild() {
5         return "好好学习";
6 
7     } 

方法重写(Override):

  • 在子类中定义的方法和父类方法名称和参数相同,只是方法体重写
  • 子类方法的访问修饰权限不能小于父类的
  • 重写的方法不能抛出新的异常
1 public class Parent {
2     public  String  educateChild(String name){
3         return "好好学习";
4         
5     }
6     
1 public class Child extends Parent {
2     
3 @Override
4     public  String  educateChild(String name){ 
5         String s=name;
6         return s;
7 
8     }

 

方法重载和方法重写

原文:https://www.cnblogs.com/silencem/p/9665363.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!