重载与重写
Posted wanggang1987
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了重载与重写相关的知识,希望对你有一定的参考价值。
重载与重写
一、方法的重载
定义:方法名相同,参数的顺序、个数、类型不同的方法
判断重载:
1、必须在同一个类中
2、方法名必须相同
3、参数的个数类型,个数,顺序不同
4、与方法的修饰符与返回值没有关系
二 方法的重写:
1、重写发生在父类与子类之间,子类的方法的方法名、参数列表、返回类型与父类相同,子类方法重写了父类的方法后,会优先调用子类的重写方法
2、在方法的前面加上@Override,可以检测到当前的方法是否重写了父类的方法,如果是编译通过,否编译 报错;
3、子类重写父类的方法,要求子类的访问修饰符要大于或等于父类
4、私有方法或者静态方法都会默认加上final修饰符,所以都不能被重写
访问修饰符---控制它所修饰的在什么地方能看到
public----公共的
protected---受保护的---同包
---默认的---不同包
private ----私有的
同包 不同包
本类 子类 非子类 子类 非子类
public 是 是 是 是 是
protected 是 是 是 是
默认的 是 是 是
private 是
以上是关于重载与重写的主要内容,如果未能解决你的问题,请参考以下文章