什么是重写?
重写,也叫做覆盖,当父类中的方法无法满足子类需求时,子类可以将父类的方法进行重写编写来满足需求。比如孩子继承了父亲的房子,可以将房子重新装修。
方法重写的条件:
两个类必须是继承关系。
必须具有相同的方法名,相同的返回值类型,相同的参数列表。
重写的方法不能比被重写的方法拥有更低的访问权限。
重写的方法不能比被重写的方法抛出更宽泛的异常。
私有的方法不能被重写。
构造方法无法被重写,因为构造方法无法被继承。
静态的方法不存在重写。
重写指的是成员方法,和成员变量无关。
重写,也叫做覆盖,当父类中的方法无法满足子类需求时,子类可以将父类的方法进行重写编写来满足需求。比如孩子继承了父亲的房子,可以将房子重新装修。
方法重写的条件:
两个类必须是继承关系。
必须具有相同的方法名,相同的返回值类型,相同的参数列表。
重写的方法不能比被重写的方法拥有更低的访问权限。
重写的方法不能比被重写的方法抛出更宽泛的异常。
私有的方法不能被重写。
构造方法无法被重写,因为构造方法无法被继承。
静态的方法不存在重写。
重写指的是成员方法,和成员变量无关。