码迷,mamicode.com
首页 > 其他好文 > 详细

方法重载和方法重写

时间:2018-09-18 00:29:10      阅读:115      评论:0      收藏:0      [点我收藏+]

标签:异常   class   访问   child   err   col   rri   turn   使用   

方法重载(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     }

 

方法重载和方法重写

标签:异常   class   访问   child   err   col   rri   turn   使用   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!