美文网首页
子类如何重写父类的方法?

子类如何重写父类的方法?

作者: JAVA加油 | 来源:发表于2023-07-01 08:03 被阅读0次

    子类如何重写父类的方法?

    子类可以通过继承父类的方法,并在子类中重新定义该方法来重写父类的方法。在重写父类的方法时,子类必须使用与父类方法相同的方法名称、参数列表和返回类型。同时,子类还可以使用 @Override 注解来标识该方法是对父类方法的重写。

    例如,假设有如下的父类和子类:

    public class Animal {    public void eat() {        System.out.println("动物正在吃饭...");}}public class Cat extends Animal {    @Override    public void eat() {        System.out.println("猫正在吃饭...");}}

    在这个示例中,Animal类中定义了一个eat()方法,Cat类继承了Animal类并重写了eat()方法。在Cat类的eat()方法中,使用了 @Override 注解来标识该方法是对父类eat()方法的重写。由于重写了父类的eat()方法,当我们调用Cat类的eat()方法时,输出的信息将是"猫正在吃饭...",而不是"动物正在吃饭..."。

    需要注意的是,子类重写父类的方法时,访问修饰符不能更加严格,即如果父类的方法是public,那么子类重写该方法时,访问修饰符不能是protected或private。另外,重写父类方法时,子类不能抛出比父类方法更多的异常,但是可以不抛出异常或抛出更少的异常。

    相关文章

      网友评论

          本文标题:子类如何重写父类的方法?

          本文链接:https://www.haomeiwen.com/subject/gexgydtx.html