重写父类方法

xiaoxiao2025-09-14  39

在继承关系中,子类会自动继承父类中定义的方法,但有时在子类中需要对继承的方法进行一些修改,即对父类的重写。需要注意的是,在子类中重写的方法需要和父类被重写的方法具有相同的方法名、参数列表以及返回值类型。

例如Example01:代码实现:

public class Example01 { public static void main(String[] args) { Dog dog = new Dog(); //创建Dog类的实例对象 dog.shout(); //调用dog重写的shout()方法 } } class Animal{ void shout(){ System.out.println("动物发出叫声"); } } class Dog extends Animal{ //定义Dog类继承Animal类 void shout(){ System.out.println("汪汪······"); } } /* 输出结果: 汪汪······ */

注意:子类重写父类方法时,不能使用比父类中被重写的方法更严格的访问权限,如父类中的方法是public的,子类中就不能写成private的。 

 

转载请注明原文地址: https://www.6miu.com/read-5036284.html

最新回复(0)