重载与重写

          重载与重写

一、方法的重载

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

判断重载:

1、必须在同一个类中

2、方法名必须相同

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

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

二 方法的重写:

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

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

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

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

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

public----公共的

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

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

private ----私有的

               同包          不同包

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

 

public       是      是     是           

 

protected                 

 

  默认的               

 

private    

 

posted @ 2020-01-09 23:07  王刚a  阅读(153)  评论(0编辑  收藏  举报