时间:2024-07-07 14:02:18
导读:重写方法返回值可以不一样吗 是的,重写方法的返回值类型可以不一样,但是改变后的类型必须是原类型的子类型。 例如,如果父类的一个方法返回Object类型,那么......
重写方法返回值可以不一样吗
是的,重写方法的返回值类型可以不一样,但是改变后的类型必须是原类型的子类型。
例如,如果父类的一个方法返回Object类型,那么在子类中重写该方法时,可以返回String类型,因为String是Object的子类型。
需要注意的是,重写方法的参数列表必须完全与被重写方法的相同,访问权限不能比父类中被重写的方法的访问权限更低。