重写需要注意哪些方面?

一、什么是重写

1、重写的定义:子类为了准确的描述自身的行为特征而修改父类方法的现象

2、重写的标志:@Override

二、重写需要注意哪些方面?

1、方法名和参数列表相同,注意参数列表相同指的是参数类型以及参数个数相同不包括参数名

2、返回值分为两种情况:

a、父类返回值类型为void或者基本数据类型,则子类返回值类型必须相同

不相同就会报错

b、父类返回值类型为引用数据类型,则子类返回值类型可以相同或者是父类返回值类型的子类

3、访问权限:子类的访问权限要么和父类相同要么比父类的访问权限要大

扫描二维码关注公众号,回复: 12433892 查看本文章

代码中子类重写后将访问权限改为private,比父类的小,会报错,就不行

3、父类方法如果被final或static修饰不能被重写

猜你喜欢

转载自blog.csdn.net/weixin_42867975/article/details/113057764