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

重载与重写

时间:2020-01-10 00:28:58      阅读:65      评论:0      收藏:0      [点我收藏+]

标签:cte   私有   必须   通过   rri   类型   不同的   访问修饰符   ted   

          重载与重写

一、方法的重载

定义:方法名相同,参数的顺序、个数、类型不同的方法

判断重载:

1、必须在同一个类中

2、方法名必须相同

3、参数的个数类型,个数,顺序不同

4、与方法的修饰符与返回值没有关系

二 方法的重写:

1、重写发生在父类与子类之间,子类的方法的方法名、参数列表、返回类型与父类相同,子类方法重写了父类的方法后,会优先调用子类的重写方法

2、在方法的前面加上@Override,可以检测到当前的方法是否重写了父类的方法,如果是编译通过,否编译 报错;

3、子类重写父类的方法,要求子类的访问修饰符要大于或等于父类

4、私有方法或者静态方法都会默认加上final修饰符,所以都不能被重写

访问修饰符---控制它所修饰的在什么地方能看到

public----公共的

protected---受保护的---同包

      ---默认的---不同包

private ----私有的

               同包          不同包

      本类              子类        非子类    子类    非子类

 

public       是      是     是           

 

protected                 

 

  默认的               

 

private    

 

重载与重写

标签:cte   私有   必须   通过   rri   类型   不同的   访问修饰符   ted   

原文地址:https://www.cnblogs.com/wanggang1987/p/12173961.html

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