抽象类的子类必须重写父类的所有方法么,不管你用不用~

来源:10-3 Java 中的抽象类

火星葱

2015-09-21 11:21

抽象类的子类必须重写父类的所有方法么,不管你用不用~

写回答 关注

2回答

  • 无动于衷
    2015-09-21 11:33:26
    已采纳

    不是这样的。抽象类里可以有抽象方法,也可以有具体的方法。

    抽象类的子类(前提是这个子类是非抽象的),必须去实现父类里面的抽象方法(重写),抽象类里的具体方法会被继承。给你个例子看看:

    package com.briup.pojo;


    public abstract class Crea {


    public abstract void eat();


    public void  run(){

    System.out.println("Run");

    }

    }

    -------------------------------------------------------------------------------------------

    package com.briup.pojo;


    public class CreaImpl extends Crea{


    @Override

    public void eat() {

    System.out.println("I like eating");

    }


    }


    火星葱

    非常感谢!

    2015-09-21 11:34:59

    共 1 条回复 >

  • 天启之魂
    2015-09-21 11:49:28

    不用,他的子类也可以是抽象类.......

    但是如果这个子类想要实例化 就是创建对象,那么不用你用不用父类的方法,都必须重写

    dongbi...

    抽象类不是不能实例化么?

    2016-01-31 14:33:29

    共 1 条回复 >

Java入门第二季 升级版

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

530553 学习 · 6091 问题

查看课程

相似问题