重载与重写

假装没事ソ 提交于 2020-01-10 00:09:11

          重载与重写

一、方法的重载

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

判断重载:

1、必须在同一个类中

2、方法名必须相同

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

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

二 方法的重写:

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

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

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

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

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

public----公共的

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

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

private ----私有的

               同包          不同包

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

 

public       是      是     是           

 

protected                 

 

  默认的               

 

private    

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!