一、什么是重写
1、重写的定义:子类为了准确的描述自身的行为特征而修改父类方法的现象
2、重写的标志:@Override
二、重写需要注意哪些方面?
1、方法名和参数列表相同,注意参数列表相同指的是参数类型以及参数个数相同不包括参数名
2、返回值分为两种情况:
a、父类返回值类型为void或者基本数据类型,则子类返回值类型必须相同
不相同就会报错
b、父类返回值类型为引用数据类型,则子类返回值类型可以相同或者是父类返回值类型的子类
3、访问权限:子类的访问权限要么和父类相同要么比父类的访问权限要大
代码中子类重写后将访问权限改为private,比父类的小,会报错,就不行
3、父类方法如果被final或static修饰不能被重写