继承方法重写父类方法

来源:9-2 Java 中的方法重写

丶厌倦

2016-06-05 12:16

如何利用override在子类中重写父类继承的方法

写回答 关注

1回答

  • 美得像一个遗憾
    2016-06-05 13:04:40
    已采纳

    override的英文解释:interrupt the action of (an automatic device),typically in order to take manual control.

    子类是自动继承父类的方法的,如果父类的方法不是特别适合子类的个性需求,就可以在子类中进行重写(或者说覆盖),比如:鸵鸟ostrich是继承鸟类bird的,bird的fly()方法就不适合ostrich,这时就要override。

    bird.java

    public class bird {
    public void fly(){
        System.out.println("i can fly");
    }
    }

    ostrich.java

    public class ostrich extends bird
    {
    // 重写Bird类的fly()方法
    public void fly()
    {
        System.out.println("i can only run...");
    }
    public static void main(String[] args)
    {
    // 创建Ostrich对象
    ostrich os = new ostrich();
    // 执行Ostrich对象的fly()方法,将输出"i can only run..."
    os.fly();
    }
    }


    丶厌倦

    非常感谢!

    2016-06-05 15:49:17

    共 1 条回复 >

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530644 学习 · 6091 问题

查看课程

相似问题