重载与重写

Posted wanggang1987

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了重载与重写相关的知识,希望对你有一定的参考价值。

          重载与重写

一、方法的重载

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

判断重载:

1、必须在同一个类中

2、方法名必须相同

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

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

二 方法的重写:

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

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

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

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

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

public----公共的

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

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

private ----私有的

               同包          不同包

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

 

public       是      是     是           

 

protected                 

 

  默认的               

 

private    

 

以上是关于重载与重写的主要内容,如果未能解决你的问题,请参考以下文章

关于重写和重载

方法重写与重载

AJPFX总结方法重载与方法重写的区别

5-重写与重载

重载与重写

重载与重写